jquery 특정 텍스르 내부의 특정패턴에 대한 숫자만 변경시키고 싶습니다.
본문
"ㅇㅇㅇ 외 n인" 이라는 패턴으로 텍스트가 반복되는데,
ㅇㅇㅇ은 사람이름인데, 중복이 될수있어 ㅇㅇㅇ2 이렇게 됩니다.
n인 앞의 숫자감지를 하여 +1씩 or -1 씩 해주고싶은데,
자꾸 ㅇㅇㅇ2 , ㅇㅇㅇ3 이름쪽의 숫자를 감지하는 예외경우도 생겨,
저부분만 잡아낼수 있는 코드가 있을까하여 질문드립니다.
<li id="1">홍길동 외 2인</li>
<li id="2">홍길동2 외 15인</li>
<li id="3">김재덕 외 3인</li>
<li id="4">...</li>
<li id="5">...</li>
<li id="6">...</li>
<li id="7">...</li>
<li id="8">...</li>
<li id="9">...</li>
답변 1
var x = '홍길동2 외 15인';
console.log(x.match(/외\s?(\d{1,3})인/));
=>
['외 15인', '15', index: 5, input: '홍길동2 외 15인', groups: undefined]
두번째값 확인하면 됨.
답변을 작성하시기 전에 로그인 해주세요.