Re: [問題] (?:^|[^\\])的意思為何?
看板RegExp (正規表示式 Regular Expression)作者ousapas (waliliadai)時間12年前 (2012/09/06 01:36)推噓3(3推 0噓 10→)留言13則, 5人參與討論串2/2 (看更多)
※ 引述《kilva (嗡嗡)》之銘言:
: 程式語言為JavaScript,完整的正規運算式為
: /^\s+|((?:^|[^\\])(?:\\.)*)\s+$/g
: 我個人猜測是和
: /^\s+|(^(?:\\.)*)\s+$|([^\\](?:\\.)*)\s+$/g
: 一樣意思,即
: /^\s+/g(前端數個空白)
: 或
: /(^(?:\\.)*)\s+$/g(前頭零個以上脫逸字元後接數個空白)
: 或
: /([^\\](?:\\.)*)\s+$/g(後端有零個以上脫逸字元後接數個完白)
: 第一次看到^後直接接|的正規運算式,請問各位這樣的想法是否正確。
: 謝謝。
1. ^\s+
開頭 + 1個以上空白
OR
2.
(1) (^|[^\\])
(開頭 or 非\字元) *1
(2) (\\.)*
(\ + 1個任意字元) *0~n
(3) \s+$
1個以上空白直到結尾
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.144.158
→
09/06 04:50, , 1F
09/06 04:50, 1F
→
09/06 05:09, , 2F
09/06 05:09, 2F
→
09/06 05:09, , 3F
09/06 05:09, 3F
→
09/06 10:13, , 4F
09/06 10:13, 4F
推
09/06 17:29, , 5F
09/06 17:29, 5F
→
09/06 20:30, , 6F
09/06 20:30, 6F
推
09/07 05:17, , 7F
09/07 05:17, 7F
→
09/07 05:20, , 8F
09/07 05:20, 8F
→
09/07 05:34, , 9F
09/07 05:34, 9F
推
09/07 23:20, , 10F
09/07 23:20, 10F
→
09/10 01:38, , 11F
09/10 01:38, 11F
→
09/10 01:44, , 12F
09/10 01:44, 12F
→
09/10 01:46, , 13F
09/10 01:46, 13F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章