我想为 angular 编写一个正则表达式,其中我们有一个逗号分隔的字符串列表,每个字符串的最大长度为 x。应忽略空格。
示例:EX123,Ex_123,ex23, ex_123
我编写但不起作用的正则表达式如下所示:
/^[.+?]{1,x}$(?:,|$)
答案 0 :(得分:0)
你可以使用
/^\w{1,8}(?:\s*,\s*\w{1,8})*$/
参见regex demo。 详情:
^
- 字符串的开始\w{1,8}
- 一到八个字字符(?:\s*,\s*\w{1,8})*
- 零次或多次出现
\s*,\s*
- 用零个或多个空格括起来的逗号\w{1,8}
- 一到八个字字符$
- 字符串结束。