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

zen*_*ang 0 regex perl

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

1,100,1000,c4,c5,c6,c10,c100
Run Code Online (Sandbox Code Playgroud)

我试过这个:

[^c]\d+
Run Code Online (Sandbox Code Playgroud)

它仍然包含以'c'开头的子字符串.

我也试过这个:

[^c\d+]\d+
Run Code Online (Sandbox Code Playgroud)

它排除了以'c'开头的那些子字符串,但是匹配就好了,100,这也不是我想要的.

可能是什么解决方案?

nne*_*neo 5

你可以试试负面的背后:

(?<![a-z0-9])\d+
Run Code Online (Sandbox Code Playgroud)