[問題] 同樣的Regex 但是出現不同結果
分別兩個字串,以「請輸入代號」unitcode 中文為搜尋條件
結果跑出不同結果
false
true
請問java高手,為什麼第一個判斷的結果,會是false而不是true呢?
是哪裡錯了嗎?
String XX = " ▄ █ ▊ ▍ \n請輸入代號";
String X2 = "123請輸入代號123";
System.out.println(XX.matches(".*\u8acb\u8f38\u5165\u4ee3\u865f.*"));
System.out.println(X2.matches(".*\u8acb\u8f38\u5165\u4ee3\u865f.*"));
//請輸入代號
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.175.188
→
08/01 16:00, , 1F
08/01 16:00, 1F
→
08/01 17:03, , 2F
08/01 17:03, 2F
→
08/01 17:05, , 3F
08/01 17:05, 3F
→
08/01 17:06, , 4F
08/01 17:06, 4F
→
08/01 17:10, , 5F
08/01 17:10, 5F
→
08/01 23:01, , 6F
08/01 23:01, 6F
謝謝 各位大師指導,(.|\\u000A)* 與 (?s).* 都可以執行
※ 編輯: arliang 來自: 59.120.175.188 (08/03 10:26)