我正在尝试编写一个正则表达式,以匹配字母A,N,X和句号的任意组合
它也必须区分大小写...

工作价值的例子

A
X
ANX
AA.
AA.XX
AA.NN.XX
A.X.N
XXX.XXX.XXX


等等

例外:

句号应仅出现在字母的各节之间
无法完全停止

我已经花了很长时间尝试解决这个问题,并且会感激一下轻拍!谢谢 :)

如果这很重要,我正在使用Javascript。

最佳答案

/^[ANX.]+$/


这应该可以解决问题。

^匹配字符串的开头。

[]匹配带括号的任何字符。

+重复上一组的“一个或多个”。

$匹配字符串的结尾。

编辑:由于问题非常模糊且不清楚,这是[ANX]的问题,点之间的点:

/([ANX]+\.?)*[ANX]+/

关于javascript - 正则表达式,选择字符和区分大小写的任意组合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17088732/

10-09 20:04