我有一个正则表达式 '^[A0-Z9]+$' 一直有效,直到它到达带有句点或破折号等“特殊”字符的字符串。
列表:
UPPER
lower
UPPER lower
lower UPPER
TEST
test
UPPER2.2-1
UPPER2
给出:
UPPER
TEST
UPPER2
如何让正则表达式也忽略非字母数字字符,因此它也包括 UPPER2.2-1?
我在这里有一个链接可以“实时”显示它:http ://www.rubular.com/r/ev23M7G1O3
这是 MySQL 正则表达式
编辑:我没有指定我想要所有非字母数字字符(包括空格),但在其他人的帮助下,它导致我这样做:'^[AZ-0-9[:punct:][:space:] ]+$' 这有什么问题吗?