Regex 只提取不在字母周围的数字?

Regex 只提取不在字母周围的数字?,regex,perl,Regex,Perl,我只想匹配字符串中的纯数字,如: 1,100,1000,c4,c5,c6,c10,c100 我试过这样做: [^c]\d+ 它仍然包含以“c”开头的子字符串 我也试过: [^c\d+]\d+ 它排除了以“c”开头的子字符串,但匹配的字符串类似于,100,这也不是我想要的 解决方案是什么?您可以尝试反向查找: (?<![a-z0-9])\d+ (?您可以尝试反向查找: (?<![a-z0-9])\d+ (?如果你不想要,就先拆分它吧?如果你不想要,就先拆分它吧?

我只想匹配字符串中的纯数字,如:

1,100,1000,c4,c5,c6,c10,c100
我试过这样做:

[^c]\d+
它仍然包含以“c”开头的子字符串

我也试过:

[^c\d+]\d+
它排除了以“c”开头的子字符串,但匹配的字符串类似于
,100
,这也不是我想要的


解决方案是什么?

您可以尝试反向查找:

(?<![a-z0-9])\d+

(?您可以尝试反向查找:

(?<![a-z0-9])\d+

(?如果你不想要
就先拆分它吧?如果你不想要
就先拆分它吧?