我无法弄清楚为什么这个正则表达式模式不接受数字?它曾经,但后来我添加[()#' / - 部分,它停止了。
^[()#'/-0-9A-Za-z ]+$
答案 0 :(得分:2)
/-0
创建了仅与/
或0
匹配的有效范围:
因此,您的正则表达式可以匹配其中包含0
和9
的字符串(例如()#'/0-9ABCZab c
),但不匹配整个数字范围。
替换为
^[-()#'/0-9A-Za-z ]+$
请参阅regex demo
答案 1 :(得分:1)
在“0”之前取出“ - ”
^[()#'/0-9A-Za-z ]+$