我需要匹配两个特定的单词,其中包含30个(或更少)字符。 例如:
"mike" + "any number of characters but less than 31" + "jagger"
答案 0 :(得分:5)
怎么样:
"mike.{,30}?jagger"
这将匹配任何包含"mike"
的字符串,后跟0到30个任意字符(为了匹配所需的少数字符),然后是"jagger"
。
答案 1 :(得分:1)
尝试:
if (Regex.IsMatch(subjectString, @"\bmike\b.{0,30}\bjagger\b")) {
// Successful match
}
您说要匹配特定字词。如果您不使用单词锚点,那么您可以匹配以下内容:blamikelol