Regex 匹配前面或后面没有字母的所有数字字符

Regex 匹配前面或后面没有字母的所有数字字符,regex,regex-negation,Regex,Regex Negation,我试试这个: \d+(?![a-zA-Z]+[0-9])\d+ 但是对于这个字符串: azeaze4 T4 45-azej565 5T 555T 44444 我想找到: 45 44444 您只需在单词边界内使用\d+: \b\d+\b 请参见演示这将为您找到写入字符 (?<![a-zA-Z0-9])\d+(?![a-zA-Z0-9]) (?我以前从未见过\b。+1比我的答案好得多新问题=>

我试试这个:

\d+(?![a-zA-Z]+[0-9])\d+
但是对于这个字符串:

azeaze4 T4 45-azej565 5T 555T 44444
我想找到:

45 44444

您只需在单词边界内使用
\d+

\b\d+\b

请参见演示

这将为您找到写入字符

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

(?我以前从未见过
\b
。+1比我的答案好得多新问题=>