-1

引用符内の引用符を除いて、引用符内の文字列に一致する正規表現を書きたいです。例: My string: "Good programm\",\"pls help"

取得したい: 良いプログラム\",\"助けてください

4

2 に答える 2

2

(?<=").*(?=")オンラインで確認してみてください: http://regexr.com?349d2

于 2013-03-26T07:23:09.970 に答える
0

ネストされた構造がない限り、これを試すことができます:

(?<=")(?:[^"]|(?<=\\)")*(?=")

ここでRegexrを参照してください

(?<=") 肯定的な後読みアサーションは、一致の前に " があることを保証します (正常に動作するかどうか試してみてください。Regexr では動作します。)

(?:[^"]|(?<=\\)") Alternation : " ではない文字、またはエスケープされた " のいずれかに一致します (後読みによって保証されます(?<=\\))。

*交互の文字は0 回以上一致します

(?=") 肯定的な先読みアサーションは、一致の後に " があることを保証します

ただし、注意してください。エスケープされていない引用符が使用できない場合、改行間およびエスケープされた " 間でも一致します。

正規表現

于 2013-03-26T07:28:33.953 に答える