正则表达式 - 抓住他或她,但不知道哪个直到跑

时间:2013-02-20 13:30:58

标签: java regex

使用正则表达式我希望能够对两个单词的可能性进行反向引用。我的意思是文字可能会读, .*she|he.*。 在运行正则表达式之前我不知道文本是否会读取她或他,并且想要对出现的单词进行反向引用。

我试过了

(she|he)

但是虽然这找到了这个短语,却没有捕捉到这个词。

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

试试这个正则表达式:

(\bs?he\b)

给出以下输入:

he 
hesitate 
?she??
shealalala

它将匹配:

he 
?she??