js正则/^(?:).*$/, (?: )是什么意思啊
在JS中这个不完整吧 参考 http://www.cnblogs.com/qiuwuyu/archive/2011/02/28/1966674.html
这个正则表达式匹配的是以?:开头的字符串。
():将( 和 ) 之间的表达式定义为“组”(group),并且将匹配这个表达式的字符保存到一个临时区域(一个正则表达式中最多可以保存9个),它们可以用 \1 到\9 的符号来引用。
就是说你可以在后面通过$1或者\1来表示?: 这俩字符。
^(?:).*$ Assert position at the beginning of the string «^» Match the regular expression below «(?:)» Match any single character that is not a line break character «.*» Between zero and unlimited times, as many times as possible, giving back as needed (greedy) «*» Assert position at the end of the string (or before the line break at the end of the string, if any) «$» Created with RegexBuddy
学习正则的话还是装个 RegexBuddy 吧