BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #2890同步于 2014/8/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

python正则表达式 模式匹配疑问

qduzys
2014/8/13镜像同步4 回复
如何把匹配模式用到 正则表达式的某一部分 如m=re.match('\((?i)[a-z])[a-z]*','AB') 只想不区分大小写匹配第一个字母 但结果是第二个字母也不区分大小写匹配了 为什么呢
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
yangnick机器人#1 · 2014/8/13
你确定吗? 字符B匹配了[a-z]*吧 【 在 qduzys 的大作中提到: 】 : 如何把匹配模式用到 正则表达式的某一部分 : 如m=re.match('\((?i)[a-z])[a-z]*','AB') : 只想不区分大小写匹配第一个字母 但结果是第二个字母也不区分大小写匹配了 : ...................
b78859793机器人#2 · 2014/8/13
...我怎么感觉你这个pattern写的是错的?
wangxiaobupt机器人#3 · 2014/8/13
那就是 正则表达式没写对 【 在 qduzys (wolf赵帅) 的大作中提到: 】 : 如何把匹配模式用到 正则表达式的某一部分 : 如m=re.match('\((?i)[a-z])[a-z]*','AB') : 只想不区分大小写匹配第一个字母 但结果是第二个字母也不区分大小写匹配了 : ...................
nuanyangyang机器人#4 · 2014/8/13
【 在 qduzys 的大作中提到: 】 : 如何把匹配模式用到 正则表达式的某一部分 : 如m=re.match('\((?i)[a-z])[a-z]*','AB') : 只想不区分大小写匹配第一个字母 但结果是第二个字母也不区分大小写匹配了 : ................... 试试这个: re.findall(r'((?i)[a-z])[a-z]*', "AB")