1

次の正規表現について質問があります。

次の文字列に一致させたい: employee Type="entry" id="mmop" location="somewhere" RE を次のように使用する:

if {[regexp {id=(".*")} $data -> Id]} {
          #do something here
    }

しかし、私が得た結果は"entry" id="mmop" location="somewhere"、どうすれば修正できますか?

4

1 に答える 1

4

?の後に追加する*か、 に置き換えます。この問題は、欲張りで、パターンに一致している間に可能な限りすべてを取得することによって引き起こされます。.[^"].*

于 2012-06-21T15:43:31.020 に答える