REGEXP在非字母数字而非空格,' - '字符上有效

czu*_*upe 3 regex mysql

我想只找到非字母数字字符,只有没有空格而没有'-'...

但这不起作用:

REGEXP '^[a-zA-Z0-9/-:space:]*'
Run Code Online (Sandbox Code Playgroud)

此正则表达式对这些数据有效:

 'Test Cinema'
  'AMERICANII AU TALENT - SEZONUL 5, EPISODUL 12'
Run Code Online (Sandbox Code Playgroud)

我不想找到这些字符,我想找到这样的字段:

'Test Item;?!'
'LOCAL KOMBAT "FIERBE BULGARIA"'
Run Code Online (Sandbox Code Playgroud)

如何编写仅对其他字符有效的正则表达式.

piz*_*zen 6

^需要在括号内,因为它是否定的.当放置在正则表达式的开头时^意味着它应该在字符串的开头匹配.

尝试使用此匹配所有非空的非字母数字(包括空格和 - )字符串:

^[^a-zA-Z0-9 -]+$
Run Code Online (Sandbox Code Playgroud)