我只想查找非字母数字字符,并且只查找没有空格且没有“-”的字符...
但这不起作用:
REGEXP '^[a-zA-Z0-9/-:space:]*'
此正则表达式对这些数据有效:
'Test Cinema'
'AMERICANII AU TALENT - SEZONUL 5, EPISODUL 12'
我不想找到这些字符,我想找到这样的字段:
'Test Item;?!'
'LOCAL KOMBAT "FIERBE BULGARIA"'
如何编写仅对其他字符有效的正则表达式。
最佳答案
^ 需要在方括号内才能表示否定。当放在正则表达式的开头时,^表示应该在字符串的开头进行匹配。
试试这个来匹配所有非空、非字母数字(包括空格和 -)的字符串:
^[^a-zA-Z0-9 -]+$
关于mysql - REGEX 对非字母数字而非空格有效, '-' 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11971815/