3 回答

TA貢獻1842條經驗 獲得超21個贊
正則表達式如下:
問題1:
正則表達式: \<td colspan=\"2\"\>.*?\<a href.*?
被測試字符串:
<td colspan="2">SV Kapfenberg - Rapid Wien <a href="javascript:openResizeAbleWindow('redirStats.aspx?
測試結果為:
array[0] = '<td colspan="2">SV Kapfenberg - Rapid Wien <a href'
array[1] = '<td colspan="2">'
array[2] = 'SV Kapfenberg - Rapid Wien '
array[3] = '<a href'
問題2:
正則表達式: .*?javascript:f_addToBetslip\(this,817169,\'(.*?)\',.*?
被測試字符串:
onclick="javascript:f_addToBetslip(this,817169,'2.70', 'DSV Leoben - FK Austria Magna (A) ', 1, 296691, 'True', 3, 'Tipp', '1')">
測試結果:
array[0] = 'onclick="javascript:f_addToBetslip(this,817169,'2.70','
array[1] = '2.70'

TA貢獻1827條經驗 獲得超9個贊
td.innerText 就是你要的內容,不需要用正則
測試代碼:
<html>
<head>
<script>
function wahaha()
{
for(var i=0; i<x.cells.length; i++)
{
alert(x.cells[i].innerText);
}
for(var i=0; i<y.cells.length; i++)
{
alert(y.cells[i].innerText);
}
}
</script>
</head>
<body onload="wahaha()">
<table>
<tr id="x">
<td colspan="2">SV Kapfenberg - Rapid Wien <a href="javascript:openResizeAbleWindow('redirStats.aspx?url=aHR0cDovL3d3dy5zdGF0cy5iZXRyYWRhci5jb20vc3RhdGlzdGljcy9saXZlc2NvcmVjYy8/bWF0Y2hpZD03NzU1OTUmdHJlZW1lbnU9ZmFsc2UmbGFuZ3VhZ2U9ZGU=&cid=1906', 'statistics', 756, 650, true)"> <img class='MatchStatImg' src='pic/table/symbol_spielstatistik.gif' /> </a> </td>
<td colspan="2">SV Kapfenberg - Rapid Wien </td>
</tr>
<tr id="y">
<td class="OT_Col_Odd_BR"
onMouseOut="javascript:this.className='OT_Col_Odd_BR'" onMouseOver="javascript:this.className='OT_Col_Odd_BR_Over'"
id='814986_1'
onclick="javascript:f_addToBetslip(this,814986,'5.00', 'SV Kapfenberg - Rapid Wien ', 1, 296067, 'True', 3, 'Tipp', '1')">
5,00
</td>
<td class="OT_Col_Odd_BR"
onMouseOut="javascript:this.className='OT_Col_Odd_BR'" onMouseOver="javascript:this.className='OT_Col_Odd_BR_Over'"
id='817169_1'
onclick="javascript:f_addToBetslip(this,817169,'2.70', 'DSV Leoben - FK Austria Magna (A) ', 1, 296691, 'True', 3, 'Tipp', '1')">
2,70
</td>
</tr>
</table>
</body>
</html>

TA貢獻1936條經驗 獲得超7個贊
下面的代碼是你要的:
<script type="text/javascript" language="javascript">
function GetAnswer() {
var o = document.getElementById("txt")
alert(o.value.replace(/<\/?.+?>/g,""));
}
</script>
<input type="text" id="txt" style="width: 292px; height: 226px" value="" />
<input type="button" value="GetAnswer" onclick="return GetAnswer();" />
======================================
補充
======================================
php里你自己的測一下了
<?php
$a="準備過濾的源字符串";
$i = preg_replace("/<\/?.+?>/","",$a);
echo $i;
?>
- 3 回答
- 0 關注
- 207 瀏覽
添加回答
舉報