假设之间的文本,我给出如下所示的正则表达式:获取捕捉组
(\/*).*?(\*/)
使用这个表达式,我需要从改变一些文字:
/* This is a comment */
要:
([/*] This is a comment [*/])
正则表达式和转换规则都给了我;我不能要求一个不同的正则表达式格式。
如果我能够可靠地将文本拆分为一系列捕获组和非捕获文本,我就可以轻松完成这项工作。但是,这似乎不可能在一般情况下使用JavaScript正则表达式,因为exec
不保存有关单个匹配索引的信息。有解决方案吗?
*“正则表达式和转换规则都给了我;我不能要求一个不同的正则表达式格式。“*嗯......?!修复正则表达式是解决这个问题的正确方法 –
并注意使用正则表达式来处理各种语言中的注释,使用上面的语法 –
'(* /)'是不是一个有效的正则表达式。分组结构的开始符号不能被量化。 –