php,直接复制可运行。
<?php
var_dump(preg_replace('/>([\s]*([\w-]+)[\s])*</','','<td align="center" style="width:20%">
2011-01-28
</td>
<td style="width:13%">
星期五
</td>
<td align="center" style="width:30%">
<span id="MyGridView_ctl02_lblHaoTest">100</span>
</td>
<td align="center" style="width:30%">
<span id="MyGridView_ctl02_lblHao">200</span>
</td>'))
function abc(){var patt1=new RegExp("e")
var sd=(patt1.test("The best things in life are free"))
var obj=document.getElementById("td")
document.getElementById("td").value=sd
alert(obj)
}
static void Main(string[] args){
String s = @"<Body>
<div>这里是要取出的文本A <img src=""/>这里是要取出的文本B <a href="">超链接里的文本不取出 </a>这里是要取出的文本C </div>
<body>"
Regex regex = new Regex( "(/?\\w+)[^>]*>([^<]*)<", RegexOptions.IgnoreCase )
MatchCollection ms = regex.Matches( s )
foreach( Match m in ms )
{
string tagName = m.Groups[1].Value.ToLower()
string text = m.Groups[2].Value.Trim()
if( tagName != "a" &&text.Length >0 )
Console.WriteLine( text )
}
}
结果:
这里是要取出的文本A
这里是要取出的文本B
这里是要取出的文本C
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)