假设您想要使用以下正则表达式匹配字符串:
".when is (\w+)." - 我正在尝试获取'when is'之后的事件
我可以使用matcher.group(index)来获取事件,但如果事件是像Veteran's Day这样的两个单词,则这种方法无法工作。我只能获取'when is'之后的第一个单词。
那么我应该使用什么正则表达式来获取'when is'之后的所有单词呢?
此外,假设我想捕获某人的生日,例如:
'when is * birthday'
如何使用正则表达式捕获is和birthday之间的所有文本?
".when is (\w+)." - 我正在尝试获取'when is'之后的事件
我可以使用matcher.group(index)来获取事件,但如果事件是像Veteran's Day这样的两个单词,则这种方法无法工作。我只能获取'when is'之后的第一个单词。
那么我应该使用什么正则表达式来获取'when is'之后的所有单词呢?
此外,假设我想捕获某人的生日,例如:
'when is * birthday'
如何使用正则表达式捕获is和birthday之间的所有文本?
\w
不包含空格或引号。 - Casimir et Hippolyte\w
===
[a-zA-Z0-9_]
- Sam\w
时,我们假设你的意思是正则表达式\w
,在Java字符串语法中表示为\\w
。 - merlin2011