如果字符串包含空格,则正则表达式不匹配

regex does not match if string contains spaces

我正在使用正则表达式 js\w*=\"[^\"]+\" 来匹配和替换 HTML 中以 js 开头的标签,例如 jsname="name" jscontroller="somecontroller"

问题是,如果 = 符号前后有空格,则它不匹配任何内容。如何解决?

这匹配得很好jsname="name" jscontroller="somecontroller"

这不匹配但应该:jsname = "name" jscontroller = "somecontroller"

你能帮忙吗?

使用js\w*\s*=\s*\"[^\"]+\"