我需要創建一個正則表達式,通過它我可以找到包含特定單詞/正則表達式的所有句子。正則表達式來分割包含特定單詞的句子
例如,如果我有以下文字
哈里森福特正在製作一部新電影。這部電影尚未發佈
這部電影有一個明星演員。電影中最賺錢的演員是哈里森福特。
這裏,如果我想獲得的所有句子在哪裏可以找到這個詞哈里森,我應該如何去做。正則表達式應該返回以下選擇
- 哈里森福特正在製作一部新電影。
- 收入最高的演員是哈里森福特在電影裏。
句子的開始和結束可以用一個新的行字符或句號來標記,或者如果它是段落的第一行。
我用下面的正則表達式
.*?((\n|.|^\\s*).*?\\b(Harrison)\\b.*?[.\n]).*
,但我無法得到線的分裂。 我從開始到第一次哈里森福特得到這句話。
請讓我知道的任何建議,任何你可能有
如何全面停止在'莫結尾的句子有償演員是哈里森福特先生在電影中。 – anubhava
這解決了嗎? – user1803551
是的,這是解決。請看Dukefirehawk的解決方案....和一般的作品..請看看我在該部分的評論 – vishva