これを検索して置き換えたい
`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をキャプチャする場合、1を追加して置き換えeval($1+1)
ます。
今後の読者のために@speedogooの回答を更新してください。検索ビューで正規表現モードが見つからない場合は、次のようになります。
ショートカットCtrl+ Alt+ / (デフォルト)で開くこともできます。
でも、なお^
かつ$
、既にサポートされているアトムの検索置換で。
^
と行末の$
アンカーがサポートされていないことを意味していたと思います。グループ置換がサポートされています。
vim
。で与えられた問題を解決する方法を教えてくださいatom
。