Java 正则表达式,get word after和word after#,如果单词是';';

Java 正则表达式,get word after和word after#,如果单词是';';,java,regex,Java,Regex,我想得到“from”后面的单词 只有当这个词是“the”时,我才想也得到后面的词 这是否可以通过正则表达式实现,还是需要使用equals()进行编码 可能就是您要找的东西。试试这个: from\s+(the\s+\w+|\w+) 可以:from\s+(?:the\s+(\w+) from\s+(the\s+)?(\w+) from\s+(the\s+\w+|\w+)

我想得到“from”后面的单词

只有当这个词是“the”时,我才想得到后面的词

这是否可以通过正则表达式实现,还是需要使用
equals()
进行编码

可能就是您要找的东西。

试试这个:

from\s+(the\s+\w+|\w+)

可以:
from\s+(?:the\s+(\w+)

from\s+(the\s+)?(\w+)
from\s+(the\s+\w+|\w+)