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+
(?如果你不想要,
就先拆分它吧?如果你不想要,
就先拆分它吧?