读书人

简单的正则表达式

发布时间: 2012-02-22 19:36:55 作者: rapoo

求一个简单的正则表达式
<P> <FONT size=2>        
<SPAN id=SYS_1 contentEditable=false unselectable= "on " type= "SYSTEM "> 25 Apr 07 </SPAN>
<P> <FONT size=2> Re: Appointment
<SPAN id=OT_2 contentEditable=false unselectable= "on " type= "TERMS "> Senior Accountant </SPAN>
<SPAN id=OT_1 contentEditable=false unselectable= "on " type= "TERMS "> 1 Feb 2008 </SPAN>
</FONT> </P> <P> <FONT size=2> 2.  Probationary Period <BR>     

求从上面一段字符串中选出 <SPAN id=OT_1 contentEditable=false unselectable= "on " type= "TERMS "> 1 Feb 2008 </SPAN> 整个字符串是一行。

[解决办法]
<SPAN id=OT_1[\s|\S]*? <\/SPAN>
[解决办法]
<textarea id=textarea1>
<P> <FONT size=2>        
<SPAN id=SYS_1 contentEditable=false unselectable= "on " type= "SYSTEM "> 25 Apr 07 </SPAN>
<P> <FONT size=2> Re: Appointment
<SPAN id=OT_2 contentEditable=false unselectable= "on " type= "TERMS "> Senior Accountant </SPAN>
<SPAN id=OT_1 contentEditable=false unselectable= "on " type= "TERMS "> 1 Feb 2008 </SPAN>
</FONT> </P> <P> <FONT size=2> 2.  Probationary Period <BR>     
</script>
</head>


</textarea>

<script>
alert(aaa(textarea1.value))
function aaa(x)
{
var rtn= " ";
var arr = x.match(/ <span\s*id=OT_1.*> (.*?) <\/span> /ig);
for(i=0;i <arr.length;i++)
{
rtn += arr[i] + "\n ";
}
return(rtn);
}
</script>

读书人网 >JavaScript

热点推荐