我只有字母数字字符的以下模式。
/^([0-9]|[a-z])+([0-9a-z]+)$/i
我怎样才能添加一个模式,只允许一次'='chatacter出现?
答案 0 :(得分:1)
/^[a-z0-9]+(=[a-z0-9]+)?$/i
这将匹配123abc
和123abc=def
如果=...
部分是强制性的,那么
/^[a-z0-9]+=[a-z0-9]+$/i
答案 1 :(得分:0)
这是你的正则表达式,但你没有指定你的模式,所以你很难理解你想要实现的目标。 假设你不关心那个人的顺序:
([a-z0-9])+(=){0,1}
这个检查是否存在1个或多个a-z 0-9个字符以及是否存在0或1 =符号
如果你想在结尾处的=和开头的字符,你可以改变如下:
^([a-z0-9])+(=){0,1}$
如果你想要它在中间然后再次在这里是一个:
^([a-z0-9])+(=){0,1}([a-z0-9])+$