2010-01-04 72 views
1

获得两个不同的词作为其一部分正则表达式获得两个不同的词作为其一部分正则表达式

我要赶说

“这个文本”和“这Somethingelse”

我现在有

\s*This\sText.* 

但我想抓住这两个“文本”和“Somethingelse”

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

回答

5

尝试......

\s*This\s(Text|SomethingElse).* 

如果您使用的是PHP,你可以看看它是TextSomethingElse是这样的...

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

“字” 的序列字符可以表示为

\w+ 

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

相关问题