标签: java regex logic
我正在努力使正则表达式只从句子中找到数字(纯数字,例如55),而不是字母数字(第二)
e.g。在句子中“这是你的第一次测试,你有66分” 所以它应该只找到“66”而不是第一个中的“1”。
我已经尝试Regex (\d+),它发现两个数字“66”和“1”但我只需要纯数字而不是字母数字。
Regex (\d+)
答案 0 :(得分:7)
尝试检查字边界:
\b\d+\b
答案 1 :(得分:0)
您可以尝试这种直接的解决方案:
\s+\d+\s+