我有一个字符串,我需要验证有效性,后来是如此:
这些逗号分隔值中有多少并不重要,但如果字符串不为空,则必须遵循以逗号(并且只有逗号)分隔的格式,并且它们周围没有空格,并且每个值可能只包含ascii az/Az ..没有特殊字符或任何东西.
我如何验证字符串是否符合规则?
你可以使用这个正则表达式
^([a-zA-Z]+(,[a-zA-Z]+)*)?$
Run Code Online (Sandbox Code Playgroud)
要么
^(?!,)(,?[a-zA-Z])*$
Run Code Online (Sandbox Code Playgroud)
^ 是字符串的开头
[a-zA-Z]是一个匹配单个大写或小写字母的字符类
+是一个量词,它匹配前面的字符或组1到很多次
*是一个量词,它匹配前面的字符或组0到很多次
?是一个量词,它匹配前面的字符或组0或1时间
$ 是字符串的结尾
| 归档时间: |
|
| 查看次数: |
1252 次 |
| 最近记录: |