MySQL正则的问题
程序员文章站
2024-01-26 21:15:28
...
问题1: 匹配含有四个字母以下的式子。
举个例子“asd”是符合匹配的,"123asd"也符合匹配,“中文asd”也符合匹配。
就是只要匹配对象含有四个字母以下就下。
问题2:匹配含有三个汉字以上的式子。
举个例子“中文好啊sss”可以匹配,“中文好aaa不能匹配”
^[\u4E00-\u9FFF]{3,}$已经试过了,不行
问题3:匹配含有三个汉字以下的式子。
大概同上。
但是这个不能用....
SELECT * FROM t_products WHERE ProName REGEXP '^[\u4E00-\u9FA5]{1,4}$'
^[\u4e00-\u9fa5]{1,10} 这个我也试了啊 刚才那个只不过我把重复次数换了加了个$ 我想试试看,
[\u4e00-\u9fa5]这个好像对我不管用
AND NOT(ProName REGEXP '[\u0391-\uFFE5]') 我是这么写只包含中文的.但是包含三个以上就不行了
不是这个么
举个例子“asd”是符合匹配的,"123asd"也符合匹配,“中文asd”也符合匹配。
就是只要匹配对象含有四个字母以下就下。
问题2:匹配含有三个汉字以上的式子。
举个例子“中文好啊sss”可以匹配,“中文好aaa不能匹配”
^[\u4E00-\u9FFF]{3,}$已经试过了,不行
问题3:匹配含有三个汉字以下的式子。
大概同上。
回复讨论(解决方案)
看看这篇文章 http://wenku.baidu.com/link?url=NWcSSZbPMI-tW4PE1xrU2mY6t70nQX4V4IjlooTugCij7SdGOGsBVMQkJE9qy5RDVldewTrl2eWdYSoXnIPOnbeY0y2d5uKeRbnKI3GIQ3S
看看这篇文章 http://wenku.baidu.com/link?url=NWcSSZbPMI-tW4PE1xrU2mY6t70nQX4V4IjlooTugCij7SdGOGsBVMQkJE9qy5RDVldewTrl2eWdYSoXnIPOnbeY0y2d5uKeRbnKI3GIQ3S
版主来回复了啊,哈哈。但是这个不能用....
为什么不能用?
为什么不能用?
搜索出来的有全英文的你是怎么写的?
你是怎么写的?
SELECT * FROM t_products WHERE ProName REGEXP '^[\u4E00-\u9FA5]{1,4}$'
我给你的链接你看了吗?看来你根本没看!
拜托你看一下
我给你的链接你看了吗?看来你根本没看!
拜托你看一下
^[\u4e00-\u9fa5]{1,10} 这个我也试了啊 刚才那个只不过我把重复次数换了加了个$ 我想试试看,
[\u4e00-\u9fa5]这个好像对我不管用
AND NOT(ProName REGEXP '[\u0391-\uFFE5]') 我是这么写只包含中文的.但是包含三个以上就不行了
我给的链接为什么你就不看呢?
我给的链接为什么你就不看呢?
不是这个么
解决了,哈哈,谢谢