看板 RegExp 關於我們 聯絡資訊
※ 引述《philander (everlasting )》之銘言: : Pattern p = Pattern.compile("(?<=\\.).?" + s.trim() + "?['\"]?\\S"); : 其中的 "(?<=\\.).?" 跟 "?['\"]?\\S" : 這兩句在 regular expression 中所代表的意義是? : 可以翻成白話文嗎? 先謝. 先要把因為 langauge 本身的 escape 處理掉, 才看得出 真正的 regex "(?<=\\.).?" 其實是 (?<=\.).? "?['\"]?\\S" 即是 ?['"]?\S 由於你是把第一句, s, 和最後一句串接起來, 假設 s 內容是 X 出來的 regex 就是 (?<=\.).?X?['"]?\S 剩下的, 有學過一點基本的 regex 也應該能明白吧?.... 你有哪裡不明白不如清楚點問吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82 ※ 編輯: adrianshum 來自: 202.155.236.82 (08/28 19:23)
tomin:你覺得看得懂那串的 會不懂escape嗎? 我也不懂... 08/29 01:16
guteres:這個回答.... 08/30 14:25