2

私は現在この正規表現を使用しています:\"([^"]+)?\"。これは、のような基本的な引用符で囲まれた文字列と一致し"Hi"ます。私は欲しい:

  1. 合わせる:("content")
  2. 一致しない場合(div:("content"))
  3. 次のようなものと一致しない場合(div:(div:(span:("content"))))

どの正規表現を使用する必要がありますか?

4

3 に答える 3

0

データが指定した形式である場合は、余分な括弧で終わっていないことを確認できます。

\("([^"]+)"\)($|[^\)])

とは一致しますが、またはとは一致("content")しませ(div:("content"))(div:(div:(span:("content"))))

于 2012-08-24T01:21:11.800 に答える
0

/ "([^"])+? "/

テストされていなくても、これは機能するはずだと思います。置換などのインスタンスで複数のagを一致させる場合は、agを最後に追加します。

お役に立てれば!

于 2012-08-24T01:14:08.137 に答える
0

かっこをネストするために追加する必要があると仮定すると:、次のようなことができます。

[^:]\(\"([^"]+)?\"\)

ただし、文字列が次で始まる("content")場合は、さらに、別のテストを実行する必要があります。

^\(\"([^"]+)?\"\)

于 2012-08-24T01:47:19.160 に答える