将两个不同的单词作为正则表达式的一部分

Mae*_*024 1 regex

将两个不同的单词作为正则表达式的一部分

我想赶上说

"这篇文章"和"This Somethingelse"

我现在有

\s*This\sText.*
Run Code Online (Sandbox Code Playgroud)

但我想抓住"文字"和"Somethingelse"

我对正则表达式有点新,但看了这个并且很难​​过.有任何想法吗?

Rik*_*ood 5

试试这个...

\s*This\s(Text|SomethingElse).*
Run Code Online (Sandbox Code Playgroud)

如果您使用的是PHP,你可以找出是否有人Text或者SomethingElse是这样的...

if (preg_match('/\s*This\s(Text|SomethingElse).*/', $text, $regs)) {
    $result = $regs[1];
    // $result will now be either "text" or "SomethingElse"
}
Run Code Online (Sandbox Code Playgroud)