字符串:<a>123</a><a>abc</a><a>789</a>
正则:<a>([\\S]+)</a>
配出出来是:123</a><a>abc</a><a>789
而我想要的结果是返回一个String[]. 里面有123,abc,789三个值。。
请问这要怎么做。
<a[^>]*?>\s*([\w]+?)\s*</a>
正则问题欢迎找我,我很喜欢正则,提出你的需求,我会写出令你满意的正则。
当然不足之处还请斧正,共同提高撒^_^
方案二:
上面那种写法,需要访问Groups[i].value从里面取出匹配值,还有一种直接取出值的写法,改进如下:
(?<=<a[^>]*?>\s*)[\w]+?(?=\s*</a>)
刚刚发现?可以最少贪婪匹配