程式语言为JavaScript,完整的正规运算式为
/^\s+|((?:^|[^\\])(?:\\.)*)\s+$/g
我个人猜测是和
/^\s+|(^(?:\\.)*)\s+$|([^\\](?:\\.)*)\s+$/g
一样意思,即
/^\s+/g(前端数个空白)
或
/(^(?:\\.)*)\s+$/g(前头零个以上脱逸字符后接数个空白)
或
/([^\\](?:\\.)*)\s+$/g(后端有零个以上脱逸字符后接数个完白)
第一次看到^后直接接|的正规运算式,请问各位这样的想法是否正确。
谢谢。