2つの単語の間にすべてのテキストを取得したい(最初の単語は固定[One]ですが、2番目は2つの単語[Two]Or[Three]のいずれかです)。
注:: 見つかったテキストと 2 番目の単語の間にスペースがある場合とない場合があります。例えば:
One i am
here
Two
i am fine
One i am
here
Two
i am fine
One i am
here
Three
i am fine
One i am
here
Two
i am fine
私が見つけたのは
Pattern p = Pattern.compile("(?<=\\bOne\\b)(.*?)(?=\\bTwo\\b)");
しかし、これは完全な単語が必要なため正しくありません。
「2」が有効です。
"fineTwo" は無効です。