正则表达式 获取 <script type="text/javascript">XXXXX</script>
<scripttype="text/javascript">XXXXX</script>提取出XXXXX这里面的内容的正则表达式怎么写,外面的scripttype什么的和...
<script type="text/javascript">XXXXX</script> 提取出XXXXX这里面的内容的正则表达式怎么写,
外面的script type什么的和后面的/script>什么的都不要, 只要这几个X的内容!谢谢 展开
外面的script type什么的和后面的/script>什么的都不要, 只要这几个X的内容!谢谢 展开
3个回答
展开全部
var str="<script type='text\/javascript'>XXXXX<\/script>"
var reg=/<script[^>]*?>[\s\S]*?<\/script>/i;
//alert(reg.exec(str))
var len1=str.indexOf(">")
var len2=str.lastIndexOf("<")
var str3=str.substring(len1+1,len2)
alert(str3)
使用字符串方法 就可以查找到标签里的内容了
展开全部
如果只匹配一个script标签,可以用下面的,如果是多个,需要做全局匹配,再用循环处理下
<script type="text/javascript">
var str = '<script type="text/javascript">XXXXX<\/script>';
var pattern = new RegExp('<script[^>]*>(.*?)<\/script>', 'i'); //匹配单个script标签内容的写法
var matchArr = str.match(pattern);
var needStr = matchArr[1]; //内容XXXXX
</script>
追问
你这个]*>(.*?)是匹配了全部的标签,我只想要中间的XXXXX,标签的什么都不要该怎么写呢
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String str = "(?<=<script\\s*type=\"text\\/javascript\">)[^<]*(?=<\\/script>)";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询