我要搜索並替換該搜索與
`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'在RegEx激活的'atom'中不起作用。也許這是一個錯誤或不同的RegEx語法。這是我的問題的原因。 – wintermeyer
我找到「(http。*)\ {\。uri \}」並替換爲「[$ 1]($ 1)」。有用。這是perl風格的正則表達式,我認爲這是標準。 – speedogoo
@speedogoo您應該提交此作爲正確的答案。 – method
中庸之道更新@speedogoo's answer爲未來的讀者,如果你沒有找到在搜索視圖正則表達式模式,它看起來像這樣:
您可以也用快捷方式打開它Ctrl + Alt + /(默認)。
注意^
和$
由Atom的查找和替換是not supported。
你是說Group Replace與Atom不兼容,從而讓接受的答案錯誤(並且毀掉了Atom的一天)? –
我相信他的意思是不支持'^'行和''''錨定行尾的開始。支持組替換。 – SadullahCeran
它在最近的版本中工作,鏈接的github問題已關閉。 –
我也可以使用'vim'。我想知道如何用'atom'解決給定的問題。 – wintermeyer