String str1 = "My hobby is playing \"Tennis\" I am good at it. I love it."
String str2 = "My hobby is playing \"Tennis\". I (Alex) am good at it. I(Alex) love it. "
我想檢查str1是否與除Alex部分以外的str2匹配。如何使用.matches字符串中包含。*之間的字符在java中
注 - 亞歷克斯在這裏是一個不斷變化的部分。這可能是湯姆,HARY等
所以,我想: -
str2 = "My hobby is playing \"Tennis\". I (.*) am good at it. I(.*) love it. "
str1.matches(str2)
但它返回false。
我在這裏做錯了什麼?
它適用於: -
str2 = "My hobby is playing \"Tennis\". I (.*)
「我寧願不使用正則表達式。」 '。*'*是*一個。 – zapl
沒有這個功能也無法正常工作。即使我用 - String str1 =「我的愛好是在玩」Tennis「,我擅長它,我喜歡它。String str2 =」我的愛好是玩「網球」。我很擅長這個。我*。愛它。' – anujin
@zapl - :P ...我的意思是在java中的正則表達式類:D ...抱歉錯誤溝通兄弟。在str2中的 – anujin