正则表达式 获取 <script type="text/javascript">XXXXX</script>

<scripttype="text/javascript">XXXXX</script>提取出XXXXX这里面的内容的正则表达式怎么写,外面的scripttype什么的和... <script type="text/javascript">XXXXX</script> 提取出XXXXX这里面的内容的正则表达式怎么写,
外面的script type什么的和后面的/script>什么的都不要, 只要这几个X的内容!谢谢
展开
 我来答
泸州导航网
推荐于2017-11-25 · TA获得超过272个赞
知道小有建树答主
回答量:347
采纳率:81%
帮助的人:105万
展开全部
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)

使用字符串方法 就可以查找到标签里的内容了

DominoHank
2013-08-02 · TA获得超过2388个赞
知道大有可为答主
回答量:3582
采纳率:33%
帮助的人:1721万
展开全部

如果只匹配一个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,标签的什么都不要该怎么写呢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦里寻你我他
2013-08-02 · TA获得超过2199个赞
知道大有可为答主
回答量:2171
采纳率:42%
帮助的人:1194万
展开全部
String str = "(?<=<script\\s*type=\"text\\/javascript\">)[^<]*(?=<\\/script>)";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式