2013-05-09 115 views
0

我想写一个工具,您输入格式不正确的CSS到一个文本区域,点击提交,它运行几个正则表达式,并反馈2和其他缩小和“最大化”的CSS文字区域。首先它删除所有的空白区域(也就是说,除非它在一行内 - 行尾只有白色空格,行中的制表符被删除)。然后继续下一行 - reg = new RegExp("\*\/", "\g");。错误是Uncaught SyntaxError: Invalid regular expression: /*//: Nothing to repeat。我无法弄清楚这是为什么。有没有人有任何想法如何解决这个问题?提前致谢。Javascript的正则表达式匹配*/

+1

试一下'reg =/\/\ */g';当从字符串构建正则表达式时,您需要将所有内容都加倍转义。 – Mathletics 2013-05-09 17:43:15

+0

认为你错了 - 它是'* /',而不是'/ *'。我尝试过'/ \ * \ // g',但它不起作用。 – ClarkeyBoy 2013-05-09 17:46:38

+0

@ClarkeyBoy,如果你想用'* /'使用'reg =/\ * \ // g;'并且如果你想用'/ *'使用'reg =/\/* */g;'。 – 2013-05-09 17:49:43

回答

1

如果你想*/使用reg = /\*\//g;,如果你想要/*使用reg = /\/\*/g;