我不明白为什么这个正则表达式模式不接受数字?它曾经是,但后来我添加了 [()#'/- 部分,它停止了。
^[()#'/-0-9A-Za-z ]+$
请您参考如下方法:
/-0 创建了一个只匹配 / 或 0 的有效范围:
因此,您的正则表达式可以匹配其中包含 0 和 9 的字符串(如 ()#'/0-9ABCZab c ),但不能匹配整个数字范围。
替换为
^[-()#'/0-9A-Za-z ]+$
参见 regex demo
我不明白为什么这个正则表达式模式不接受数字?它曾经是,但后来我添加了 [()#'/- 部分,它停止了。
^[()#'/-0-9A-Za-z ]+$
请您参考如下方法:
/-0 创建了一个只匹配 / 或 0 的有效范围:
因此,您的正则表达式可以匹配其中包含 0 和 9 的字符串(如 ()#'/0-9ABCZab c ),但不能匹配整个数字范围。
替换为
^[-()#'/0-9A-Za-z ]+$
参见 regex demo