我正在尝试编写一个查询来确定哪些行中有特殊字符,但我希望它忽略空格
到目前为止我有
SELECT word FROM `games_hangman_words` WHERE word REGEXP '[^[:alnum:]]'
目前这匹配那些使用所有特殊字符的,我想要的是忽略特殊字符是否为空格
所以如果我有这些行
Alice
4 Kings
Another Story
Ene-tan
Go-Busters Logo
Lea's Request
我希望它匹配
Ene-tan
、Go-Busters Logo
和 Lea's Request
答案 0 :(得分:0)
只需扩展您的类。
... WHERE word REGEXP '[^[:alnum:] ]' ...
仅用于“常规”空格(ASCII 32)或
... WHERE word REGEXP '[^[:alnum:][:space:]]' ...
适用于所有类型的空白字符。