[问题] (?:^|[^\\])的意思为何?

楼主: kilva (嗡嗡)   2012-09-04 23:18:49
程式语言为JavaScript,完整的正规运算式为
/^\s+|((?:^|[^\\])(?:\\.)*)\s+$/g
我个人猜测是和
/^\s+|(^(?:\\.)*)\s+$|([^\\](?:\\.)*)\s+$/g
一样意思,即
/^\s+/g(前端数个空白)

/(^(?:\\.)*)\s+$/g(前头零个以上脱逸字符后接数个空白)

/([^\\](?:\\.)*)\s+$/g(后端有零个以上脱逸字符后接数个完白)
第一次看到^后直接接|的正规运算式,请问各位这样的想法是否正确。
谢谢。

Links booklink

Contact Us: admin [ a t ] ucptt.com