regex expression来标识数字并删除逗号[重复]

ejk8hzay  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(97)

此问题在此处已有答案

Regex for number with decimals and thousand separator(6个答案)
6天前关闭
我有什么我虽然一个简单的情况下,但我无法找到解决方案。简单的文字

this is number 88 and rest of the text

字符串
我想从中提取所有数字(在这种情况下是88)是简单的\d+或[0-9]+,我完成了。问题是,有时我有一个下面的形式与逗号的文本:

this is number 2,563 and rest of the text


当我应用上面的任何一种模式时,它会给我留下2565-在2和5之间有一个空格,最后会导致新的一行,

2
563


在我将其导出到Excel后。问题是我使用自定义工具(不是编程语言),除了文本作为输入,正则表达式模式和导出输出。这就是为什么我需要单一模式,消除空间,并产生88或2563或任何其他数字。逗号是每3个位置明显,所以它也可以是1,345,321以及在“这是数字......和其余的文本”之间只有一个数字5
我该如何克服这个问题?

bq8i3lrv

bq8i3lrv1#

你可以用

\b\d+(?:,\d+)*

字符串
请参阅a demo on regex101.com
您未指定编程语言(如果有),但这适用于大多数引擎。

相关问题