给定一个HTML字符串,如:
<span class="findme" id="31313131313">The Goods</span>Coldfusion中什么样的REGEX会返回(如果可能的话?):31313131313
谢谢!
发布于 2010-03-12 14:29:54
尝试,<span[^>]+?id="([^"]+)".*
根据您在Amarghosh回答中的评论,这将是
<cfset uniqueID = rereplace(results[i],'<span[^>]+?id="([^"]+)".*',"\1")>发布于 2010-03-12 14:14:57
一般来说,使用regex解析html不是一个好主意。改用html解析器。
也就是说,下面的正则表达式将为您提供给定字符串中的id 。
<span[^>]*id="(\d+)"匹配的第一组$1将包含31313131313。
它假定是一个数字id。对于字母数字类型,请用[0-9a-zA-Z]替换\d。如果_也没问题,你可以使用\w。
https://stackoverflow.com/questions/2430821
复制相似问题