正则表达式 匹配有3个连续字母的内容

如下几句话:1、自增长air大方2、的收费asdfg的3、fgg以上第1、3句符合要求。... 如下几句话:
1、自增长air大方
2、的收费asdfg的
3、fgg
以上第1、3句符合要求。
展开
 我来答
xiaozhang_o
2013-12-19 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:115
采纳率:100%
帮助的人:98.4万
展开全部
判断2次,一次是[a-zA-Z]{3} 一次是[a-zA-Z]{4},如果第一次匹配成功,第二次匹配不成功,则整个字符串匹配成功
更多追问追答
追问
能具体点嘛?如下SQL语句:
SELECT * FROM customer WHERE NAME REGEXP ".*[a-zA-Z]{3}.*"
这个sql把上面的第二句也匹配成功,预期只要3个字母的,3个以上的不匹配
追答
SELECT * FROM customer WHERE NAME REGEXP ".*[a-zA-Z]{3}.*" and NAME not REGEXP ".*[a-zA-Z]{4}.*"(语法可能不太对),第二个匹配就是把包含4个字母的去掉
EchoEchoE
2013-12-18 · TA获得超过240个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:129万
展开全部
.*[a-zA-Z]{3}.*
追问
这个正则也匹配第2句,预期只要3个字母的。
追答
哦,没注意,那这样就行了。让三个连续字母的前后不能是字母。
.*[^a-zA-Z][a-zA-Z]{3}[^a-zA-Z].*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式