[英]Regex, any combination of select characters and case sensitive
我正在尝试编写一个正则表达式,以匹配字母A,N,X和句号的任意组合。它也必须区分大小写...
工作价值的例子
A
X
ANX
AA.
AA.XX
AA.NN.XX
A.X.N
XXX.XXX.XXX
等等
例外: -
句号应仅出现在字母的各个部分之间。不能以句号开头
我已经花了很长时间尝试解决这个问题,并且希望能得到一点点帮助! 谢谢 :)
如果这很重要,我正在使用Javascript。
/^[ANX.]+$/
这应该可以解决问题。
^
匹配字符串的开头。
[
to ]
匹配所有带括号的字符。
+
重复上一组的“一个或多个”。
$
匹配字符串的结尾。
编辑:由于问题非常模糊且不清楚,因此这是[ANX]
,点之间有:
/([ANX]+\.?)*[ANX]+/
x=/^[ANX.]+$/
读取为:一个仅包含至少一个字符ANX的字符串。
"ANx".match x
-> ['AN',索引:0,输入:'AN']
"ANx".match x
->空
嗯,一开始已经是例外了吗? ;)
/^[ANX][ANX.]*$/
那应该做的把戏
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.