我有很多的文字,看起來像(這是例子):正則表達式得到句子與特定的單詞
一些隨機字符串,內容等,沒有什麼特別的開幕式上的我想XZXDS第一個文本。另一個隨機字符串,一些不必要的消息等CLOSING我想要得到的第二個文本。然後更多的內容和內容打開我希望得到的LLXAS第三個文本。再次無聊的消息,沒有關閉我想要得到的第四個文本。等等...
我想要得到每個包含單詞的句子:TEXT。例如,在這種情況下,我會得到:
我想要的第一個文本。
我想要的第二個文本。
我想要的第三個文本。
我希望得到的第四個文本。
我認爲這是可能的方式是: 在我的文字有隨機文本,但本文最後總是「開幕式上的XXXX」或「關閉」。所以我認爲我可以在「XXXX」或「CLOSING」和「。」之間輸入我的文字。 (點)。 XXX可以不同,它需要排除。有人可以幫助正則表達式函數嗎?
只要打開開始前的所有內容,排除一個單詞是什麼在打開後,讓我的文字,直到它達到「。」。
我曾經有類似的東西,但是因爲我用兩個點之間的特定單詞來判斷句子,所以更容易些。現在我的句子之間沒有兩個點。 我添加的代碼爲我曾經有:
String pattern = "[^\.]*\bSPECIFICWORD\b[^\.]*"
,我認爲我們能保持的第二部分,但第一部分需要進行改性殼聚糖。
我需要它爲我的Java應用程序。 謝謝你的幫助。
提高您的示例文本請,因爲它沒有包括「開幕式上的」和'CLOSING'文本。 – Bruno
@布魯諾我改進了一點,希望你能理解我想達到的目標。 – ktos1234