これは意味:あなたの正規表現の場合
( Begin captured group
. Match any character
+ One or more times
? Non-greedy quantifier
) End captured group
を、非貪欲数量詞?
は、あなたのキャプチャグループは、最初の二重引用符の後に始まり、その後、非常に次のダブルの直前に終了することを意味します遭遇する引用。貪欲(?
なし)の場合、グループはその行で見つかる非常に最後の二重引用符に拡張されます(つまり、可能な限り多くの行を消費する「貪欲に」)。
<helpMe>(.+?)</helpMe>
この文字列を考える:
ABCDE
:あなたはこの試合を取得したい
<div>Something<helpMe>ABCDE</helpMe></div>
あなたの "helpMe" 例えば
、あなたは、この正規表現をしたいと思います非貪欲定量器の値はこのバリエーションで明らかです:
Regex: <helpMe>(.+)</helpMe>
String: <div>Something<helpMe>ABCDE</helpMe><helpMe>FGHIJ</helpMe></div>
貪欲キャプチャは次のようになります。
ABCDE</helpMe><helpMe>FGHIJ
は、これらの変化と遊ぶためにいくつかの便利な対話型ツールがあります。
ありがとう:)今私は出力を得た –
正規表現myregex =新しい正規表現( "(。+?) ")は働いた! :) –
あなたはそれを整理してうれしいです。 –