我正在寫一個匹配fooSVM??!
的正則表達式。我想在此字符串中匹配SVM
,這意味着我需要匹配foo
,直到遇到?
或!
。請注意,SVM
可能是其他Unicode字符。正則表達式匹配,直到給定的文本?
我試過foo(.*)[?!]*
但似乎沒有工作。
我正在寫一個匹配fooSVM??!
的正則表達式。我想在此字符串中匹配SVM
,這意味着我需要匹配foo
,直到遇到?
或!
。請注意,SVM
可能是其他Unicode字符。正則表達式匹配,直到給定的文本?
我試過foo(.*)[?!]*
但似乎沒有工作。
只要不能換行,這將做到這一點:
foo([^?!]+)[?!]
和檢索第一組。
foo # Find "f", then "o", then "o",
( # begin capture
[^?!] # followed by any character which is not "!" or "?",
+ # once or more
) # end capture
[?!] # followed by either a "!" or a "?"
當你說「我想匹配」,你的意思是檢索嗎?或者'SVM'是正則表達式匹配的文本? – fge
@fge是的,我需要檢索SVM – wong2
什麼味道的正則表達式? – cmbuckley