0

次の行を含む大きな xml ファイルがあります。

<level id="100" name="blaha blah blah" currency="USD" abbr="blh">

「何とか何とか」を見つけるには正規表現が必要です

何か案は?

4

2 に答える 2

0

正規表現がのみに一致する必要がある場合はblah blah blah、次を使用できます。

(?<=<level[^>]*\bname\s*=\s*").+?(?=")

それ以外の場合は、次のようなものを使用することをお勧めします。

<level[^>]*\bname\s*=\s*"(.+?)"

値は、一致の最初のグループとして終了します。

ここでは、遅延量指定子が絶対に必要です。そうしないと、次の引用符だけでなく、行 (またはドットが改行にも一致する場合はファイル内) の最後の引用符まですべてが一致するためです。

于 2013-06-18T15:55:53.957 に答える