小樱 发表于 2018/6/2 23:42

正则表达式从某个字符开始匹配 如何用正则表达式匹配指定字符开始和指定字符结束

a.*?b就是a开始b结束的匹配
如果要限制是一行的开头和末尾的话
就是
^a.*?b$

例如匹配删除生字开头到当前行结束
生.*?$

ubuntu 发表于 2018/6/3 14:21

正好有个问题请教下,比如a{3,}是可以匹配3个及以上的连续的a,比如这两个都能匹配到结果
aaaaab         匹配5个a
aaaaaa啊      匹配6个a
aaaaaaa1      匹配7个a
那么有没有办法只匹配a结尾的英文字母(只用正则),比如
aaaaab         无结果
aaaaaa啊      匹配6个a
aaaaaaa1      匹配7个a

小樱 发表于 2018/6/3 16:54

ubuntu 发表于 2018/6/3 14:21
正好有个问题请教下,比如a{3,}是可以匹配3个及以上的连续的a,比如这两个都能匹配到结果
aaaaab          ...

QAQ不清楚,对正则不是很熟,也是问群友的

ubuntu 发表于 2018/6/5 10:15

小樱 发表于 2018/6/3 16:54
QAQ不清楚,对正则不是很熟,也是问群友的

好的多谢,感觉是不太行
页: [1]
查看完整版本: 正则表达式从某个字符开始匹配 如何用正则表达式匹配指定字符开始和指定字符结束