본문 바로가기
개발/Javascript

동일한 패턴으로 반복되는 문자열 내에서 지정 문자열만 추출하여 치환

by hyperhand 2023. 12. 7.
<td>
<div>
<div>동해물과 백두산이 마르고 닳도록</div>
</div>
</td>

<td>
<div>
<div>하느님이 보우하사 우리 나라 만세</div>
</div>
</td>

<td>
<div>
<div>무궁화 삼천리 화려강산</div>
</div>
</td>

<td>
<div>
<div>대한사람 대한으로 길이 보전하세</div>
</div>
</td>

 

위와 같이 동일한 패턴에서 애국가 가사 부분만 추출해 아래와 같은 패턴으로 변경하고픈 경우

<td>동해물과 백두산이 마르고 닳도록</td>
<td>하느님이 보우하사 우리 나라 만세</td>
<td>무궁화 삼천리 화려강산</td>
<td>대한사람 대한으로 길이 보전하세</td>

 

 

 

본인은 vscode로 편집했는데

탐색 조건을 아래와 같이 설정하고

<td>
<div>
<div>(?<aaa>(.*?)+)</div>
</div>
</td>

 

치환될 문자를 아래와 같이 설정하면 된다.

<td>$1</td>

 

탐색 조건

(?<name>expr): 명명된 토큰. 괄호안에 묶인 표현식에 대한 이름을 정한다.

 

치환 문자

$N: N번째 일치하는 토큰으로 1로 지정하면 첫번째 일치하는 토큰,  여기서는 명명된 토큰이 지정된다.

반응형