請幫助我們,我想知道如何編寫正則表達式代碼。在java中編寫正則表達式代碼
可以說,一個文件包含3句
[hi Tom how are you.hey Andy its nice to see you.where is your wife Tom.]
所以,當我搜索Tom
我希望程序打印的第一和最後一個句子,如果我搜索Andy
程序應該只打印第二句。
我瘋了,因爲我所做的只是打印Tom
或Andy
。 這是我的代碼:
Pattern p =Pattern.compile("Tom\\w+")
什麼是句子的定義? – anubhava 2014-10-11 06:42:04
您的模式與單詞「Tom」匹配,後跟一個或多個單詞字符。你的例句中沒有這些句子,它只有「湯姆」,後面跟着非單詞字符。你可能不喜歡這樣,因爲它涉及閱讀,但請閱讀http://www.regular-expressions.info,瞭解如何使用正則表達式。這可能是你生命中的幾個小時,將會永遠得到回報。 – 2014-10-11 06:42:25