問題タブ [find-replace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - RegEx to find a pattern and replace with altered result
I cannot seem to find an exact answer with explanation, but I have a very simple Regular Expression (Find and Replace in Notepad++) I am trying to build but cannot seem to get it to work.
I have the string :
x1 expression x2 x-ray x3 rex x4 xylophone
and want to alter if to be :
$1 expression $2 x-ray $3 rex $4 xylophone
I can fine the patterns I am changing by using x[0-9]
, but I cannot get it to replace the xnumber with the $number.
I tried \$$0
but the replacement ends up as follows:
$x1 expression $x2 x-ray $x3 rex $x4 xylophone
Please help with explanation of how I can only extract the number from the string that is found.
.net - 後読みを含む正規表現による検索と置換が VS2017 で機能しない
Visual Studio 2017 では、次のようにいくつかの行を変更しようとしています。
これに:
正規表現 :(?<=\[\w+\]\s)\[(\w+)\]
は、括弧の 2 番目のペアと正確に一致し、内部の内容をキャプチャする必要があるようです。
そして、これは実際にRegexStormで調べた場合のようです: regexstorm link
また、Visual Studio では、 find を実行すると、正しく検出されることもわかります。一致した行が表示されます。
ただし、検索と置換(で置換)を実行しようとしても、$1
置換は行われません。(代替は regexStorm で動作しています)
私は何を間違っていますか?