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 回答