Regex 在正则表达式中获取两个不同的单词作为

Regex 在正则表达式中获取两个不同的单词作为,regex,Regex,在正则表达式中获取两个不同的单词作为 我想抓住你说的话 “这个文本”和“这个东西” 我现在有 \s*This\sText.* 但我试着捕捉“文本”和“某物” 我对正则表达式有点陌生,但已经研究过这个问题,我感到很困惑。有什么想法吗?试试这个 \s*This\s(Text|SomethingElse).* 如果您使用的是PHP,您可以找出它是Text还是SomethingElse之类的东西 if (preg_match('/\s*This\s(Text|SomethingElse).*/',

在正则表达式中获取两个不同的单词作为

我想抓住你说的话

“这个文本”和“这个东西”

我现在有

\s*This\sText.*
但我试着捕捉“文本”和“某物”

我对正则表达式有点陌生,但已经研究过这个问题,我感到很困惑。有什么想法吗?

试试这个

\s*This\s(Text|SomethingElse).*
如果您使用的是PHP,您可以找出它是
Text
还是
SomethingElse
之类的东西

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

\s*This\s(Text|SomethingElse).*
如果您使用的是PHP,您可以找出它是
Text
还是
SomethingElse
之类的东西

if (preg_match('/\s*This\s(Text|SomethingElse).*/', $text, $regs)) {
    $result = $regs[1];
    // $result will now be either "text" or "SomethingElse"
}
“单词”字符序列可以表示为

\w+
在大多数正则方言中。

一系列“单词”字符可以表示为

\w+
在大多数regex方言中