python的正则表达式可以选择从单词的第二个字母开始匹配么?

如题目,比如是否可以从一个单词的第二个字母以后匹配元音?... 如题目,比如是否可以从一个单词的第二个字母以后匹配元音? 展开
 我来答
neosicifore
2014-11-14 · TA获得超过2258个赞
知道小有建树答主
回答量:446
采纳率:66%
帮助的人:501万
展开全部
import re
p1 = re.compile(r'^[a-z][aeiou][a-z]*')  
m = p1.search('asd')
n = p1.search('desk')
print m
print n

result--------------------------

None

<_sre.SRE_Match object at 0x0212B598>


asd 匹配失败,desk 匹配成功

追问
额...我的意思是 比如从 phone这个单词的h字母开始匹配元音的话,应该怎么限定它的匹配范围?
追答
^[a-z][aeiou][a-z]*
^代表从第一个字母开始匹配
你想要从第二个开始匹配嘛,所以第一个就是[a-z],第二个就是[aeiou]
*代表匹配上一个字符 0 到n次
知道名字很响亮
2014-11-14 · TA获得超过186个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:344万
展开全部
一切皆有可能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式