2011-11-20 608 views

回答

5

如何:

"mike.{,30}?jagger" 

接着"jagger"(如以匹配需要儘可能少的)這將匹配包含"mike"隨後0-30任意字符的任意字符串。

+0

你可以用'{,30}'縮短它一個字符;) – Ryan

+0

@minitech:很好的一個,編輯:-) – Cameron

+0

現在,這實際上可能很重要 - 我認爲它應該是非貪婪的,否則「mikejaggerjagger」將無法捕捉到第一次出現。那麼'{,30}?'。 – Ryan

1

嘗試:

if (Regex.IsMatch(subjectString, @"\bmike\b.{0,30}\bjagger\b")) { 
    // Successful match 
} 

你說你想匹配具體話。如果你不使用字錨,那麼你可以匹配的東西,如:blamikelol

相關問題