答えて
を.evenmoresomethingをmoresomethingすると、この正規表現を試してみてください:
(?<=\[)0(?=\])(?!.*?\[0\])
それは最後にマッチしますin []
+1、まだ最先端の答えです。 – stema
@stema、ありがとう! –
あなたはこの
\d(\D*)$
を行うと、あなたが好きなことをして$1
この置き換えることができます。
私は、以下の文字列から最後の0を置き換えない方法を教えてもらえますあなたの番号が本当に文字列/行の最後のものであれば動作します。 (コメントのKirillsの例を参照)。
$1
は、ここで最初のキャプチャグループの内容である参照してください。つまり()
の内容、つまり置き換えたい桁に続くものすべてを意味します。
\d
桁
\D
ある桁
$
これは、あなたにも「negative lookahead」として知られている最後の桁を...になるだろう文字列
次のような入力を試してください: 'something [0] .moresomething [0] .evenmore0something' –
@Kirillは動作しません。 – stema
の終わりではありません。
\d(?!.*\d)
あなたはあなたのような何かをしたい最後の文字置き換えるために、.NETでこれをやっている場合:
string source = "something[0].moresomething[0].evenmoresomething";
string regEx = @"\d(?!.*\d)";
string result = Regex.Replace(source, regEx, "2");
「結果」今「の文字列が含まれていると何かを[0]。 [2]」
大括弧を削除できます。 –
良い点!これを反映するように更新しました: – codefrenzy
- 1. 正規表現の最後の文字
- 2. awk正規表現文字/パターンの最後の出現
- 3. 正規表現以外の非数字、非数字の正規表現を受け入れる正規表現
- 4. 正規表現の最後の1
- 5. 正規表現は、数字
- 6. 正規表現 - 最後のスペース
- 7. 文字の後の正規表現
- 8. 最後に出現した数字を置き換える正規表現
- 9. 文字列の後の正規表現最大テキスト
- 10. 正規表現に一致する最後の文字
- 11. 最後の文字を無視正規表現
- 12. 正規表現マッチは最後が、1つの文字
- 13. 正規表現最後の文字をアルファベットで検索する
- 14. 正規表現は、文字と数字
- 15. 数字の正規表現ですか?
- 16. 正規表現の数字とダッシュ
- 17. バッシュ正規表現:0〜3の数字
- 18. パスワード強度正規表現の数字
- 19. "|"のPHP正規表現数字は
- 20. Jmeterの正規表現で数字が
- 21. Jenkinsの正規表現の正規表現文字列パラメータプラグイン
- 22. 正規表現の後ろに数字だけがある
- 23. 数字の後ろに 'KGS'をつける正規表現
- 24. 有効な正規表現の正規表現文字列
- 25. 最後の出現の間のテキストの正規表現と.tst
- 26. 正規表現の正規表現の正規表現
- 27. 正規表現の最初と最後の単語のための正規表現javascript?
- 28. 文字の正規表現、
- 29. 文字列の最後の文字を削除する正規表現
- 30. タグの最後の出現から正規表現を開始
どのような言語ですか? – NPE
あなたがやりたいことの例も役に立つでしょう。私は第二の[0]を何か[x]で置き換えることを意味すると思いますか? – Kioshiki