首页 > 代码库 > js 替换 script 标签内容,包括 换行符
js 替换 script 标签内容,包括 换行符
这几天在做项目的时候需要用到js替换 script 标签内的内容
用自己写的字符串去匹配都能成功,但是一旦将大串的DOM内容去匹配的时候
却一直提示失败。
上网查了很多资料,一直匹配不了,调试了很久
郁闷的时候,灵光一闪,难不成是换行的问题,一测试,果然如此
var str = ‘lkjkjk‘+‘<SCRIPT type=text/html> abc </SCRIPT>‘var reg = /<script.*>.*<\/script>/gialert(reg.test(str))
提示TRUE
var str = ‘lkjkjk‘+‘<SCRIPT type=text/html> abc\n </SCRIPT>‘var reg = /<script.*>.*<\/script>/gialert(reg.test(str))
提示False
最后将换行符加入匹配规则,成功
var str =‘<SCRIPT type=text/html> ffff \n</SCRIPT>‘var reg = /<script.*>([\s\S]*?)<\/script>/gialert(reg.test(str ))
js 替换 script 标签内容,包括 换行符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。