問題タブ [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.

0 投票する
1 に答える
77 参照

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.

0 投票する
1 に答える
71 参照

.net - 後読みを含む正規表現による検索と置換が VS2017 で機能しない

Visual Studio 2017 では、次のようにいくつかの行を変更しようとしています。

これに:

正規表現 :(?<=\[\w+\]\s)\[(\w+)\]は、括弧の 2 番目のペアと正確に一致し、内部の内容をキャプチャする必要があるようです。

そして、これは実際にRegexStormで調べた場合のようです: regexstorm link

また、Visual Studio では、 find を実行すると、正しく検出されることもわかります。一致した行が表示されます。


ただし、検索と置換(で置換)を実行しようとしても、$1置換は行われません。(代替は regexStorm で動作しています)

私は何を間違っていますか?