[問題] (?:^|[^\\])的意思為何?
看板RegExp (正規表示式 Regular Expression)作者kilva (嗡嗡)時間12年前 (2012/09/04 23:18)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/2 (看更多)
程式語言為JavaScript,完整的正規運算式為
/^\s+|((?:^|[^\\])(?:\\.)*)\s+$/g
我個人猜測是和
/^\s+|(^(?:\\.)*)\s+$|([^\\](?:\\.)*)\s+$/g
一樣意思,即
/^\s+/g(前端數個空白)
或
/(^(?:\\.)*)\s+$/g(前頭零個以上脫逸字元後接數個空白)
或
/([^\\](?:\\.)*)\s+$/g(後端有零個以上脫逸字元後接數個完白)
第一次看到^後直接接|的正規運算式,請問各位這樣的想法是否正確。
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.168.172
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章