0
我的查询:为什么不这项工作正则表达式的MySQL?
SELECT * FROM `tblforummessages`
WHERE `FMMessage` REGEXP '^[a-zA-Z0-9 :,.!?éáőúöüóűíÉÁŐÚÖÜÓŰÍ()\t\n\r\-\"\„]{9,}$'
我的文字是:
“尊敬的玛丽埃塔想告知的血债票款的 (13件)总池,所有的桑拿(4) 你可以使用。我想提请你注意血液债务人门票任何一天星期日除外 可用于2009年12月23日,直到“
在线验证此说文通为这种表达,但不要在SQL 工作中,我试图用
CAST(`FMMessage` AS CHAR CHARACTER SET utf8) COLLATE utf8_general_ci
,但没有帮助。
你的正则表达式中包含\“是一个双引号的字符串您的查询是跑了吗?如果有任何伤害它逃脱双引号,并可能搞砸了你的正则表达式 –
你有正确的,\”挡住了我的查询,但我两者都需要按类型过滤(“和”)比我该怎么办呢?不知道 –
'”'是确定的,但的'-'必须在括号表达式的结束。和UNESCAP。不知道的空格。可尝试'^ [A-ZA-Z0-9 :,éáőúöüóűíÉÁŐÚÖÜÓŰÍ()\ t \ n \ r”“ - !] {9} $' –