有俩中情况 A 和 B
var a=' <span> 2222222 <span title='333333 2323' > <table> <tr> <td>2323 </td> <Td> <label title='333333'>3333333 </label> </td> <td> <img title='23'/> </td> </span>22222 </span> ';
这个有title SPAN(注意我这个是俩个SPAN套在一起的一定要看清楚)里面什么标签都差不多都会出现而且也会有TITLE 不好匹配能不能直接取SPAN TITLE 得到下面的结果。
A的结果是 <span> 2222222 333333 2323(span title) 22222 </span>var b='2222222 <span title='333333 2323' > <table> <tr> <td>2323 </td> <Td> <label title='333333'>3333333 </label> </td> <td> <img title='23'/> </td> </span>22222 '
B的结果是 2222222 333333 2323(span title) 22222
就这俩种情况 能不能用一个正则写 要JS 和C#版 谢谢拉。
var a=' <span> 2222222 <span title='333333 2323' > <table> <tr> <td>2323 </td> <Td> <label title='333333'>3333333 </label> </td> <td> <img title='23'/> </td> </span>22222 </span> ';
这个有title SPAN(注意我这个是俩个SPAN套在一起的一定要看清楚)里面什么标签都差不多都会出现而且也会有TITLE 不好匹配能不能直接取SPAN TITLE 得到下面的结果。
A的结果是 <span> 2222222 333333 2323(span title) 22222 </span>var b='2222222 <span title='333333 2323' > <table> <tr> <td>2323 </td> <Td> <label title='333333'>3333333 </label> </td> <td> <img title='23'/> </td> </span>22222 '
B的结果是 2222222 333333 2323(span title) 22222
就这俩种情况 能不能用一个正则写 要JS 和C#版 谢谢拉。
解决方案 »
- 弹出层效果
- js脚本文件里面的内容是XML,浏览器提示语法错误,怎么办?
- javascript问题:动态onclick事件无效,求高手指点!
- 验证码后面为什么要加"?+new Date().getDate()"????
- 请问这段JS有什么错
- javascript中变量的作用范围?我的一个JSP页报错,是怎么回事?
- 急问,在线等……为什么我用弹出窗口修改OPENER的窗口的文本框值一直报访问拒绝的错误。
- 100分求foolfish (呆鱼) 的代码
- 窗口关闭事件处理一问。
- 怎样在连续滚动一个层的内容时不出现闪烁?
- 请教,如何用JS获取上一个网页的网址 ????
- 怎样在html中调用asp中的内容
没见你用过
c#换别的c#版吧
<script type="text/javascript">
var a=" <span> 2222222 <span title='333333 2323 ' > <table> <tr> <td>2323 </td> <Td> <label title='333333'>3333333 </label> </td> <td> <img title='23'/> </td> </span>22222 </span> ";var b="2222222 <span title='333333 2323 ' > <table> <tr> <td>2323 </td> <Td> <label title='333333'>3333333 </label> </td> <td> <img title='23'/> </td> </span>22222 "
alert(a.replace(/<span title=\'([^\']*?)\'[^.]*?>(.*?)<\/span>/,"$1"))
alert(b.replace(/<span title=\'([^\']*?)\'[^.]*?>(.*?)<\/span>/,"$1"))
</script>
结果 <span>2222222 333333 2323 22222 </span>
var b="2222222 <span title='333333 2323' >非常乱 <span>cccc </span> </span>22222 "
结果 2222222 333333 2323 22222
要有嵌套的
红色这部分要是一大堆不匹配的标签就会出问题!
var myReg2=/(.*?)<span(.*?)>(.*?)<\/span>(.*?)/ig;
a=a.replace(myReg, "");
a=a.replace(myReg1, "$1$2$5");
按理说,这个应该都是匹配完的了
但是却还有没有的
333333 2323(只要SPAN TITLE 看下面B)注意这个span 可以嵌套span的,但里面的东西都不要 只要title
我知道什么问题了 <span> sss</span> 这段引起了问题 把匹配弄混乱了。。