正则表达式:用间隔匹配两个单词

本文关键字:两个 单词 正则表达式 | 更新日期: 2023-09-27 18:15:26

我需要匹配两个特定的单词,中间有30(或更少)个字符。例如:

"mike" + "any number of characters but less than 31" + "jagger"

正则表达式:用间隔匹配两个单词

如何:

"mike.{,30}?jagger"

这将匹配任何包含"mike"的字符串,后面跟着0到30个任意字符(尽可能少,以便匹配),后面跟着"jagger"

尝试:

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

您说要匹配特定的单词。如果你不使用文字锚,那么你可以匹配如下内容:blamikelol