MySQL正则的问题

WBOY
풀어 주다: 2016-06-23 13:57:32
원래의
861명이 탐색했습니다.

问题1: 匹配含有四个字母以下的式子。
               举个例子“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]') 我是这么写只包含中文的.但是包含三个以上就不行了

我给的链接为什么你就不看呢?

我给的链接为什么你就不看呢?


不是这个么

解决了,哈哈,谢谢
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿