无法将正则表达式与javascript一起使用?
我使用正则表达式将无法将正则表达式与javascript一起使用?,javascript,regex,Javascript,Regex,我使用正则表达式将表标记包装在一个带有span的字符串中: str.replace(<\s*table[^>]*>(.*?)<\s*/\s*table>, '<span>$1</span>') str.replace(]*>(.*),$1') 但我的javascript无法编译 为什么? 命令 “你好”。替换(/]*>(.*?/,“$1”) 输出 你好 您的正则表达式无效。在JS的Regex上测试它需要以/开始和结束。或者创建一个Reg
表
标记包装在一个带有span的字符串中:
str.replace(<\s*table[^>]*>(.*?)<\s*/\s*table>, '<span>$1</span>')
str.replace(]*>(.*),$1')
但我的javascript无法编译
为什么?
您的正则表达式无效。在JS的Regex上测试它需要以命令
输出 你好“你好”。替换(/]*>(.*?/,“$1”)
开始和结束。或者创建一个/
对象。谢谢,仍然无法编译,在s之前的第一个反斜杠上出错RegExp
str.replace(/<table[^>]*>(.*?)<\/table>/, '<span>$1</span>')