Регулярное выражение, получить слово после и слово после # и что, если слово было «the»

#java #regex

#java #регулярное выражение

Вопрос:

Я хочу получить слово, которое находится после слова «from»

 from s (w )
 

только если это слово «the«, тогда я хотел бы также получить слово после этого.

Возможно ли это с помощью регулярного выражения или это нужно кодировать с equals() помощью?

Ответ №1:

 froms (thes )?(w )
 

Вероятно, это то, что вы ищете.

Ответ №2:

Попробуйте это:

 froms (thes w |w )
 

Ответ №3:

Да, это возможно : froms (?:thes )?(w )