将两个不同的单词作为正则表达式的一部分
我想说出来
“This Text”和“This Somethingelse”
我目前有
\s*This\sText.*
但我想抓住“文字”和“Somethingelse”
我对正则表达式有点新,但看了这个并且很难过。有什么想法吗?
答案 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+
在大多数正则表达方言中。