我正在寻找一个正则表达式来从同一文本中提取两个数字(它们可以独立运行,无需一次性提取它们。
我正在使用雅虎管道。
原文: S$ 5,200 / 月 Negotiable, 1,475 sqft / 137 sqm (built-in) - Apartment, 10 Anson Road (D02)
需要提取为数字:1,475 以及(但可以在单独的实例上提取)需要提取为数字:137
我从另一个论坛上非常有帮助的人那里得到了以下模式:
\b(\d+(,\d+)*)\s+(平方英尺|平方米)
但是当我用替换 $1 来使用它时,它会带回整个源文本,而不仅仅是我想要的数字(即 1,475 或 137,具体取决于我是否运行 \b(\d+(,\d+) )\s+ (平方英尺) 或 \b(\d+(,\d+) )\s+(平方米)
我究竟做错了什么?