关于boost正则的问题
对于正则表达式, 我以前是写javascript脚本的, 对JS的正则很熟悉.
目前写boost的正则的时候, 不清楚它和js的正则区别到底在哪里, 所以有时候莫名的错误很多.
如:
"^(?:http|https|ftp)://.+/(?:.+\\.pkg)(?:\\?[^/\\]*)?$"
一直报错: std::runtime_error = {_Str="Unmatched [ or [^" }
我把^ $起始限定符删掉, 一定是这样错误, 不知道boost有没有g模式, i = ignorecase, g = global(和用了^...$一样)
请问大家知道哪里有boost正则和其它(如脚本JS)的正则的区别吗?