Re: [問題] (?:^|[^\\])的意思為何?
※ 引述《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 篇):