regex - 角度中逗号分隔字符串的正则表达式
问题描述
我想为 angular 编写一个正则表达式,其中我们有一个逗号分隔的字符串列表,每个字符串的最大长度为 x。应该忽略空格。
示例:EX123,Ex_123,ex23 , ex_123
我编写但不起作用的正则表达式如下所示:
/^[.+?]{1,x}$(?:,|$)
解决方案
您可以使用
/^\w{1,8}(?:\s*,\s*\w{1,8})*$/
请参阅正则表达式演示。详情:
^
- 字符串的开始\w{1,8}
- 一到八个字的字符(?:\s*,\s*\w{1,8})*
- 零次或多次出现\s*,\s*
- 用零个或多个空格括起来的逗号\w{1,8}
- 一到八个字的字符
$
- 字符串结束。
推荐阅读
- r - do.ply(i) 中的错误:任务 1 失败 - 在 R 并行编程中“找不到函数“%>%””
- ansible - Ansible 和戴尔 FTOS
- ios - 无法在 iCloud 中为基于文档的应用程序打开 iPad 上的包文件
- powershell - 仅使用 SAS 令牌在 PowerShell 中上传
- java - 如何启用休眠手动设置主键?
- google-forms - 如何通过更改链接查看谷歌表单上的分析?
- date - Logstash _dateparsefailure 与日期插件匹配时间戳
- msbuild - 在 Azure Devops 构建管道中执行的 Msbuild 中定义自定义变量
- copy-paste - 无法在 div 中正确复制 0xa0 - contentEditable
- java - 没有为请求创建spring boot java UUID