2026, 새로운 도약을 시작합니다.

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개

채택된 답변
+20 포인트

var x = '홍길동2 외 15인';
console.log(x.match(/외\s?(\d{1,3})인/));
=>
 ['외 15인', '15', index: 5, input: '홍길동2 외 15인', groups: undefined]

두번째값 확인하면 됨.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고