一条正则表达式

这条正则表达式是什么意思
new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" )
主要看不懂((?:^|[^\\\\])(?:\\\\.)*)

阅读 2.1k
2 个回答

可以结合工具看看,如果一长条看不懂就拆分看Regexper

因为在正则中是特殊字符所以需要转义
\\是匹配符号\
其实在 []中 写两个是一样的 [^\\\\] -> [^\\] -> 除了 \以外
在()中 (?:)是非捕获括号 (?:\\\\.) -> \\. -> \\后面跟着任何字符

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题