我有一个不小的字符串,类如:......<strong><a href="/yncms/ftsquery/Search_commonquery.do?......."><font color=blue>
ABC </font></a> </strong>....... 想要替换成:ABC 那些 样式链接可能会是大写的,该怎么实现?求高手给个正则式来替换,在线等!谢先!
ABC </font></a> </strong>....... 想要替换成:ABC 那些 样式链接可能会是大写的,该怎么实现?求高手给个正则式来替换,在线等!谢先!
解决方案 »
- 判断textbox是否允许输入值
- json数据
- 请问Ext中能否实现类似FindControl的功能?
- 新手初学js,问个cookie的问题
- 恳求 获取网站信息 提供程序爬虫原理 或者软件都可以 非常感谢
- 如何在没有提交页面的情况下,取“列表/菜单”的值
- 有没有办法把浏览器窗口在任务栏上隐藏掉?
- 帮我看一下这个代码哪边有错,谢谢!解决后马上给分!
- 如何实现不是用window.open()打开的页面,但用window.close()而不提示关闭对话框呢?
- 请问各位高手,怎样把INPUT TEXT 的值传给WINDOW.OPEN()?
- 关于JS输入限制问题
- javascript与UTF-8编码问题
<html>
<head>
<script language="javascript">
window.onload=function(){
var str='<strong> <a href="/yncms/ftsquery/Search_commonquery.do?......."> <font color=blue> ABC </font> </a> </strong>'
var a;
var rex=/<strong>.*?<\s*font.*>(.*)<\/font>.*/ig;//忽略大小写
a=str.replace(rex,"$1");
alert(a);
}
</script>
</head>
<body > </body>
</html>
//var reg = /<strong>\s*<a.*><font.*>\s*(.*)<\/font>\s*<\/a>\s*<\/strong>/gi;
var reg = /<strong>\s*<a.*>\s*<font.*>\s*(.*)<\/font>\s*<\/a>\s*<\/strong>/gi;
var r = s.replace(reg, "$1");
document.write(r);
<SCRIPT LANGUAGE="JavaScript">
<!--
var x='<strong><a href="/yncms/ftsquery/Search_commonquery.do?......."> <font color=Blue> ABC </font> </a> </strong>';
var m=/<[^>]+>/g
alert(x.replace(m,"")); //输出ABC
//-->
</SCRIPT>
<strong> <a href="/yncms/ftsquery/Search_commonquery.do?queryStatus=3&searchWord=%D6%D0%B9%FA%D2%C6%B6%AF"> <font color=blue> <ABC </font> </a> </strong> 如果在ABC中直接加入<,浏览器会认为他是一个标签,所以都不会正常显示
<html>
<head>
<script language="javascript">
window.onload=function(){
var str='<span><strong></strong><strong> <a href="/yncms/ftsquery/Search_commonquery.do?......."> <font color=blue> ABC </font> </a> </strong><divsaddasd>'
var a;
var rex=/<strong>.*?<a\s*href=\".*?\".*?>.*?<\s*font.*>(.*)<\/font>.*?<\/a>.*?<\/strong>/ig;//忽略大小写
a=str.replace(rex,"$1");
alert(a);
}
</script>
</head>
<body > </body>
</html>
你自己看看
<head>
<script language="javascript">
window.onload=function(){
var str=document.body.innerHTML;
var rex=/<strong>\s*<a\s*href=\".*\".*>\s*<\s*font.*?>(.*?)<\/font>\s*<\/a>\s*<\/strong>/ig;//忽略大小写
str=str.replace(rex,"$1");
alert(str)
}
</script>
</head>
<body >
<p>
<span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体">
<span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"> 面向
<strong> <a href="/yncms/ftsquery/Search_commonquery.do?queryStatus=3&searchWord=%D6%D0%B9%FA%D2%C6%B6%AF"> <font color=blue>
<strong> <a href="/yncms/ftsquery/Search_commonquery.do?queryStatus=3&searchWord=%D6%D0%B9%FA%D2%C6%B6%AF"> <font color=blue>
<strong> <a href="/yncms/ftsquery/Search_commonquery.do?queryStatus=3&searchWord=%D6%D0%B9%FA%D2%C6%B6%AF"> <font color=blue>
<strong> <a href="/yncms/ftsquery/Search_commonquery.do?queryStatus=3&searchWord=%D6%D0%B9%FA%D2%C6%B6%AF"> <font color=blue>
<strong> <a href="/yncms/ftsquery/Search_commonquery.do?queryStatus=3&searchWord=%D6%D0%B9%FA%D2%C6%B6%AF"> <font color=blue>
<strong> <a href="/yncms/ftsquery/Search_commonquery.do?queryStatus=3&searchWord=%D6%D0%B9%FA%D2%C6%B6%AF"> <font color=blue>
<strong> <a href="/yncms/ftsquery/Search_commonquery.do?queryStatus=3&searchWord=%D6%D0%B9%FA%D2%C6%B6%AF"> <font color=blue>中国移动
</font> </a> </strong> </font> </a> </strong> </font> </a> </strong> </font> </a> </strong> </font> </a> </strong> </font> </a> </strong> </font> </a> </strong>各品牌客户开放。 </span> </span> </p> <p> <span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"> <strong> <span lang="EN-US" style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体">2 </span> <span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体">、受理渠道: </span> </strong> </span> </p> <p> <span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"> <span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"> 客户无需单独申请办理即可使用。 <span lang="EN-US">656565656565 <o:p> </o:p> </span> </span> </span> </p> '; </body>
</html>