vscode에서 정규식 대체

2124 단어 VSCode정규식

소개



평소 vscode를 사용하고 있으므로, 정규 표현으로 실제로 치환해 보았습니다.

vscode에서



하고 싶은 일



다음 html을 csv로 바꿉니다.
<select name="game_console">
<option value="wii_u">Wii U</option>
<option value="ps4">プレステ4</option>
<option value="gb">ゲームボーイ</option>
</select>

다음과 같이 value와 상품명을 추출하고 싶다.
wii_u, Wii U
ps4, プレステ4
gb, ゲームボーイ

실제로 해보자



vscode 검색 창에서 .* 버튼을 누르면 정규 표현식을 작성할 수 있습니다.

먼저 원하지 않는 행을 삭제합니다.<option 로부터 시작되는 행 밖에 필요 없기 때문에, 「그 이외」를 삭제!
^(?!<option).+$ 에서 option으로 시작하는 행 이외를 선택합니다.



그것을 대체.


대체하시겠습니까? 라고 듣기 때문에, Replace를 클릭!


원하는 줄만 남았습니다.
그런 다음 원하는 데이터 부분을 ()로 묶어 추출합니다.() 로 둘러싸인 부분을 $1, $2, ... 로 표현할 수 있습니다.
<option value="(.+)">(.+)<\/option>


쉼표로 구분하기를 원하므로 $1, $2로 바꿉니다.

나왔다!

좋은 웹페이지 즐겨찾기