검색하고 교체하고 싶습니다
`https://example.com/`{.uri}
에
[https://example.com/](https://example.com/)
으로 vim
내가 할 것 s/
(HTTP. *) {.uri}/[\1](\1)/g
하지만 작동하지 않습니다 atom.io
. 이 문제를 어떻게 해결할 수 있습니까?
검색하고 교체하고 싶습니다
`https://example.com/`{.uri}
에
[https://example.com/](https://example.com/)
으로 vim
내가 할 것 s/
(HTTP. *) {.uri}/[\1](\1)/g
하지만 작동하지 않습니다 atom.io
. 이 문제를 어떻게 해결할 수 있습니까?
답변:
Cmd-F를 누르고 검색 창을 열면 오른쪽에 ". *"단추가 있습니다. 그것을 클릭하면 이제 정규식 모드입니다.
나는 찾는다
(http.*)\{\.uri\}
교체하다
[$1]($1)
s/(http.*){.uri}/[\1](\1)/g
atom
RegEx가 활성화 된 상태 에서는 작동하지 않습니다 . 버그이거나 다른 RegEx 구문 일 수 있습니다. 그것이 내 질문의 이유였습니다.
$1
숫자 그룹-123을 캡처하는 경우 eval($1+1)
..? 와 같이 1을 추가하여 대체하십시오 .
미래 독자들을 위해 @speedogoo의 답변 을 업데이트 하기 위해 검색보기에서 정규식 모드를 찾지 못하면 다음과 같이 보입니다.
바로 가기 Ctrl+ Alt+ / (기본값)로 열 수도 있습니다 .
심지어 참고 ^
하고 $
이미 지원하는 아톰의 찾기 및 교체에 의해.
^
끝 $
앵커가 지원되지 않았다는 것을 의미한다고 생각 합니다. 그룹 교체가 지원됩니다.
vim
. 에서 주어진 문제를 해결하는 방법을 알고 싶습니다atom
.