分隔字符串中的正则表达式校验位长度

Regex check digit lengths in separated string

如何验证以逗号分隔的字符串,我必须一条一条地检查记录长度。

示例: 1234567890,123456,1234567890,12345

我想做一个正则表达式 returns 所有不正确的数字长度(不等于 10) 我想使用这种模式的地方没有任何循环或拆分功能,所以这就是为什么我想用 Regex 来制作它。

是这样的吗?

(\d{10})(,\d{10})*

以下正则表达式匹配所有不等于 10 的数字,从字符串的开头、逗号之后或结尾。

(?<=^|,)(\d{1,9}|\d{11,})(?=,|$)

RegExr link

注意:并非所有浏览器都支持正面回顾。 Lookbehind Browser compatibility