1

私はこのようなパターンを持っています

String1 :"String2",

このパターンを検証する必要があります。ここで 2 つのケースがある場合、二重引用符で囲まれている場合、somestring1 に特殊文字を含めることができます。

eg: "xxxx-xxx" :"yyyyyyyy",--------> is valid
but  xxxx-xxx  :"yyyyyyyy",--------> is not valid
    "xxxx-xxx  :"yyyyyyyy",--------> is not valid

したがって、二重引用符が String1 に存在する場合、二重引用符が適切に閉じられているかどうかを確認する正規表現を作成する必要があります。

4

3 に答える 3

0

たぶん、このようなものですか?

(?<normalString>^[a-zA-Z]+$)|(?<specialString>^".*?"$)

これにより、az 文字のみがキャプチャされて「normalString」グループに配置されます。または、引用符内に文字列がある場合は、それをキャプチャして「specialString」グループに配置されます。

于 2013-05-09T12:22:20.183 に答える
0

あなたの質問を正しく理解していれば、この単純な正規表現が機能するはずです

\"string1\" :\"string2\"
于 2013-05-09T09:27:07.927 に答える