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

时间:2010-01-04 15:38:39

标签: regex

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

我想说出来

“This Text”和“This Somethingelse”

我目前有

\s*This\sText.*

但我想抓住“文字”和“Somethingelse”

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

2 个答案:

答案 0 :(得分:5)

试试这个......

\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"
}

答案 1 :(得分:0)

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

\w+

在大多数正则表达方言中。