急!请教正则表达式问题!
请问如何来匹配一个字符串?
<li>
<a href= "Weather.asmx?op=GetWeatherByAreaCode "> GetWeatherByAreaCode </a>
<span>
<br> 根据城市区号返回Weather_Info类描述的城市天气情况.区号为整数,前面不要加
</span>
</li>
比如上面的,我想匹配 <li> 到 </li> 中间的所有字符,如何匹配呢?我觉得差不多应该是这样的: @ " <li> [^( </li> )]+ </li> "
但是这样好像不对哦,请高手指点,马上结贴
------解决方案--------------------前面的那个应该是( <li> )((.|\n)*)( </li> ),后面的没看明白
------解决方案--------------------你最初的例子,这样就可以了
<li> [\s\S]*? </li>
但是如果是只替换第一对,需要改下形式,这是哪里的第一对,整个源字符串的,还是某一 <table> 内的,位置不同,所用方法会有所不同
后面的例子没太明白,如果是替换,需要根据一定条件定位到要替换的字符串
<a如何定位, <td class=blu01ssssssss> 这里的形式是固定的吗
------解决方案--------------------匹配 <li> 到 </li> 中间的所有字符
----------------------------
最简单答案:
@ "(? <= <li> ).*?(?= </li> ) "