多線路測試字符串:匹配每一個引用的字符串不包含一個子
dkdkdkdk dkdkdkdk dkdkdkd dkdkdkd "hello" dkdkdkdkdk dkdkdk "goodbye.hello" dkdkdkd kdkdkd kdkdkdk "hello.goodbye.hello" dddd "test" ssss "http:x-y.f/z/z" "" "."
"http:/dkdkd/dkdkdk/dkdkdkdkdkdk.g"
我想包含每一個引號的字符串匹配「hello
」
這每一個引號的字符串匹配
\"(.+?)\"
這匹配每個包含hello的引用字符串
\"(.*?)hello(.*?)\"
但是,這不每個引號的字符串不包含
\"(.*?)(?!hello)(.*?)\"
任何幫助的感謝匹配你好!
更好地利用' 「[^」] * 「',而不是'」。*?「'。 – Gumbo 2010-01-05 23:10:43
@Gumbo我不認爲這能起到什麼作用? – 2010-01-05 23:14:27
@Daniel Vandersluis :它避免了不必要的回溯 – Gumbo 2010-01-05 23:19:03