需要一个正则表达式以从以下文本中获取金额(892.33
)
Property Tax Allotment 3.76% 892.33 USD
条件-它不应该考虑带尾随%符号的数字
我正在尝试以下模式
\\s?[0-9\\.,]{2,20}(?!\\%)\\s?
但是得到
3.76
而没有%符号 最佳答案
为以下任意数字添加负前瞻:
\\b[0-9.,]{2,20}(?!\\d)(?!%)\\b
Live demo
需要一个正则表达式以从以下文本中获取金额(892.33
)
Property Tax Allotment 3.76% 892.33 USD
\\s?[0-9\\.,]{2,20}(?!\\%)\\s?
3.76
而没有%符号 最佳答案
为以下任意数字添加负前瞻:
\\b[0-9.,]{2,20}(?!\\d)(?!%)\\b