Php 如果字符串包含空格,则正则表达式不匹配
我使用regexPhp 如果字符串包含空格,则正则表达式不匹配,php,regex,preg-replace,Php,Regex,Preg Replace,我使用regexjs\w*=\“[^\“]+\”匹配并替换HTML中以js开头的标记,如jsname=“name”jscontroller=“somecontroller”等 问题是,如果在=符号前后都有空格,那么它与任何内容都不匹配。如何解决这个问题 这与finejsname=“name”jscontroller=“somecontroller” 这不匹配,但应该:jsname=“name”jscontroller=“somecontroller” 你能帮忙吗?使用js\w*\s*=\s*\“
js\w*=\“[^\“]+\”
匹配并替换HTML中以js
开头的标记,如jsname=“name”jscontroller=“somecontroller”
等
问题是,如果在=
符号前后都有空格,那么它与任何内容都不匹配。如何解决这个问题
这与finejsname=“name”jscontroller=“somecontroller”
这不匹配,但应该:jsname=“name”jscontroller=“somecontroller”
你能帮忙吗?使用
js\w*\s*=\s*\“[^\“]+\”
在等号前后添加\h*
,以匹配任意数量的水平空格。确定。这很有效。我很高兴听到这个消息。如果能把这个标记为正确答案,那就太好了。