我有很多的文字,看起来像(这是例子):正则表达式得到句子与特定的单词
一些随机字符串,内容等,没有什么特别的开幕式上的我想XZXDS第一个文本。另一个随机字符串,一些不必要的消息等CLOSING我想要得到的第二个文本。然后更多的内容和内容打开我希望得到的LLXAS第三个文本。再次无聊的消息,没有关闭我想要得到的第四个文本。等等...
我想要得到每个包含单词的句子:TEXT。例如,在这种情况下,我会得到:
我想要的第一个文本。
我想要的第二个文本。
我想要的第三个文本。
我希望得到的第四个文本。
我认为这是可能的方式是: 在我的文字有随机文本,但本文最后总是“开幕式上的XXXX”或“关闭”。所以我认为我可以在“XXXX”或“CLOSING”和“。”之间输入我的文字。 (点)。 XXX可以不同,它需要排除。有人可以帮助正则表达式函数吗?
只要打开开始前的所有内容,排除一个单词是什么在打开后,让我的文字,直到它达到“。”。
我曾经有类似的东西,但是因为我用两个点之间的特定单词来判断句子,所以更容易些。现在我的句子之间没有两个点。 我添加的代码为我曾经有:
String pattern = "[^\.]*\bSPECIFICWORD\b[^\.]*"
,我认为我们能保持的第二部分,但第一部分需要进行改性壳聚糖。
我需要它为我的Java应用程序。 谢谢你的帮助。
提高您的示例文本请,因为它没有包括“开幕式上的”和'CLOSING'文本。 – Bruno
@布鲁诺我改进了一点,希望你能理解我想达到的目标。 – ktos1234