[英]Extract number from HTML attribute with regex
我必须从类似于以下代码的Java中提取一个数字(使用jsoup):
<i class="name" title="There are 3 elements" ></i>
(3是要提取的数字)
我已经尝试过此正则表达式:
i[title~=There\\s*+are\\s*=[0-9]+\\s*elements]
但这不起作用。 问题出在哪儿?
title="There\\s+are\\s+([0-9]+)\\s+elements"
尝试此操作。抓取捕获或分组1.请参见演示。
https://regex101.com/r/rU8yP6/3
您无法使用的原因是因为您已将[]
字符类中的所有内容都包括在内,该类不维护顺序,而只是一个可供选择的字符池。
尝试这个:
i[title~=There (is|are) (\d+) element.]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.