我想匹配长度为3的字符串。我正在使用以下正则表达式:
("\\d?[A-Za-z]{2,3}\d?")
这里的字符串可以在开头或结尾有1个数字,或者字符串可以有3个字母。有没有办法定义匹配字符串的长度,例如:
("(\\d?[A-Za-z]{2,3}\d?){3}") // it does not work
我有另一个解决方案。
("(\\d[A-Za-z]{2})|([A-Za-z]{2}\\d)|([A-Za-z]{3})")
我只想知道是否有办法定义整个匹配字符串的长度。
(?=^.{3}$)\d?[A-Za-z]{2,3}\d?
你的正则表达式看起来也可能被简化为[A-Za-z0-9][A-Za-z][A-Za-z0-9]
。 - drf