java - 如何从此 HTML 中提取产品重量

标签 java regex

我的 HTML 看起来像这样:

<td class="main"><b>Product Weight  (2.83 lbs in 1 container)</b></td>

我需要从 HTML 中获取值 2.83。

需要正则表达式方面的帮助。

我有这个:

    Pattern p = Pattern.compile(

  "<td\\sclass=\"main\"><b>Product\\sWeight\\s\\s((?:\\d+\\.)?\\d+ \\w{3})");

但似乎不起作用。

我是不是错过了逃生的机会或者什么?

更新

如果括号是一个问题,我是否只做 ( 或在内括号上也做?

最佳答案

看起来您在文字括号上缺少转义符。

关于java - 如何从此 HTML 中提取产品重量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723894/

相关文章:

java - 这种场景适合WeakReferences吗?

Java 7、正则表达式和补充 unicode 字符

regex - 这个 (mm-dd-yyyy) 正则表达式有什么问题?

java - 默认包是否包含在包级别访问权限中?

php - preg_match 查找带或不带第一个大写字母的正则表达式

java - 在多个字符上拆分字符串

regex - Perl Regex - 在匹配时获取行号偏移量而不是字符位置

java - 如何写入和读取同一个文件

java - TestNG try/catch 无法正常工作

java - 1 2 3 最后是怎么来的?