<a class="node" href="home.php?mod=space&uid=1102767" title="lcm00100">lcm00100</a>
<a href="home.php?mod=space&uid=1118898" target="_blank" class="xi2">wyf6600</a>上面的两个字符串,想写一个正则,同时匹配他们。先说说必须有的需求:开头<a 到 href之间的条件必须要,比如上面中的第一个字符串<a 到 href之间的class="node"必须要有;
当然第二个条件却没有了,这里是结不开的郁闷!
我是这样写的<a (\s|class="node") href="home.php.*uid=\d+" title=".*">.*</a>
其中红色部分我是这样理解所以写的:\s代表空 或者 class="node" 这样两个情况都匹配了。
但实际测试并不是这样,不知道哪里有问题
<a href="home.php?mod=space&uid=1118898" target="_blank" class="xi2">wyf6600</a>上面的两个字符串,想写一个正则,同时匹配他们。先说说必须有的需求:开头<a 到 href之间的条件必须要,比如上面中的第一个字符串<a 到 href之间的class="node"必须要有;
当然第二个条件却没有了,这里是结不开的郁闷!
我是这样写的<a (\s|class="node") href="home.php.*uid=\d+" title=".*">.*</a>
其中红色部分我是这样理解所以写的:\s代表空 或者 class="node" 这样两个情况都匹配了。
但实际测试并不是这样,不知道哪里有问题
<a href="home.php?mod=space&uid=1118898" target="_blank" class="xi2">wyf6600</a>上面的两个字符串,想写一个正则,同时匹配他们。先说说必须有的需求:开头<a 到 href之间的条件必须要,比如上面中的第一个字符串<a 到 href之间的class="node"必须要有;
当然第二个条件却没有了,这里是结不开的郁闷!
我是这样写的<a (\s|class="node") href="home.php.*uid=\d+" title=".*">.*</a>
其中红色部分我是这样理解所以写的:\s代表空 或者 class="node" 这样两个情况都匹配了。
但实际测试并不是这样,不知道哪里有问题还有一个问题<a class="node" href="home.php?mod=space&uid=1102767" title="lcm00100">lcm00100</a></a>rr</a>dfsdf</a>
<a href="home.php?mod=space&uid=1118898" target="_blank" class="xi2">wyf6600</a></a>dsfdsf</a></a>如果尾部多了很多重复的,怎么判断呢,我是想截取到第一个</a>,后面的不算,这样的判断如何写