我正在尝试编写一个匹配字母 A、N、X 和句号的任意组合的正则表达式它也需要区分大小写......
工作值示例
A
X
ANX
AA.
AA.XX
AA.NN.XX
A.X.N
XXX.XXX.XXX
等等
例外情况:-
句号只能出现在字母的各个部分之间 不能以句号开头
我已经花了很长时间试图解决这个问题,并且希望能得到一个轻拍手的帮助!谢谢 :)
如果这很重要,我正在使用 Javascript。
我正在尝试编写一个匹配字母 A、N、X 和句号的任意组合的正则表达式它也需要区分大小写......
工作值示例
A
X
ANX
AA.
AA.XX
AA.NN.XX
A.X.N
XXX.XXX.XXX
等等
例外情况:-
句号只能出现在字母的各个部分之间 不能以句号开头
我已经花了很长时间试图解决这个问题,并且希望能得到一个轻拍手的帮助!谢谢 :)
如果这很重要,我正在使用 Javascript。
/^[ANX.]+$/
这应该可以解决问题。
^
匹配字符串的开头。
[
]
匹配任何带括号的字符。
+
重复前一组的“一个或多个”。
$
匹配字符串的结尾。
编辑:由于这个问题非常模糊且不清楚,这里有一个[ANX]
点之间的问题:
/([ANX]+\.?)*[ANX]+/
x=/^[ANX.]+$/
读作:一个字符串,只包含和至少一个字符 ANX。
"AN".match x
--> ['AN',索引:0,输入:'AN']
"ANx".match x
--> 空
嗯,一开始就有例外吗?;)
/^[ANX][ANX.]*$/
那么应该做的伎俩