3
たとえば、最初のキャプチャグループで文字列を置換したい場合は、1
を追加します。キャプチャグループの参照番号
私は$11
($1
とと解釈されます)を実行したいと思いますが、これはすべてのフレーバーでは機能しません。
代わりにどうすればよいですか?
たとえば、最初のキャプチャグループで文字列を置換したい場合は、1
を追加します。キャプチャグループの参照番号
私は$11
($1
とと解釈されます)を実行したいと思いますが、これはすべてのフレーバーでは機能しません。
代わりにどうすればよいですか?
Retina linkあなたが設けられた情報は言う:ボンネットの下に
、それは、.NET風味の両方とECMAScriptの風味が利用可能であることを意味し、.NETの正規表現エンジンを使用しています。
あなたは.NETの味を使用しているのであれば、11番目の後方参照に置き換える${11}
または$11
を使用し、最初の後方参照と1
に置き換える${1}1
を使用しています。
あなたはECMAScriptの式を使用している場合は、$11
がこのように扱われます:未満11のキャプチャグループが存在する場合、しかし1があり、グループ1への後方参照がリテラル1
に続くよう$1
が解析されます。キャプチャグループが11個ある場合は、11番目のグループの逆参照になります。
どの味をお使いですか? – rock321987
@ rock321987私は '.NET'フレーバーを使用していますが、できるだけ多くのフレーバーに答えたいのですが。 –
@Tushar以前聞いたことがあるかどうか分かりませんが、[Retina](https://github.com/mbuettner/retina)です。 –