Re: [問題] 請幫我解釋一下這段是什麼意思?
看板RegExp (正規表示式 Regular Expression)作者adrianshum (Alien)時間15年前 (2009/08/28 19:21)推噓2(2推 0噓 0→)留言2則, 2人參與討論串2/2 (看更多)
※ 引述《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)
推
08/29 01:16, , 1F
08/29 01:16, 1F
推
08/30 14:25, , 2F
08/30 14:25, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章