正则表达式怎么匹配A.到B.之间的内容?
下列原始凭证中,属于企业自制原始凭证的是()。A.购货取得的发票B.EMS快递号的发票C.领料单D.住宿费发票正则:[A-F][\.][^B-F]*(可以匹配到大部分数据...
下列原始凭证中,属于企业自制原始凭证的是( )。
A. 购货取得的发票
B. EMS快递号的发票
C. 领料单
D. 住宿费发票
正则:[A-F][\.][^B-F]*
(可以匹配到大部分数据,但是如果是“A.EMS快递号”这样就匹配不出来了,因为带了英文。)
有没有
[^]中的^怎么用,只能限定一个字符吗?不能限定定一个字符串吗? 展开
A. 购货取得的发票
B. EMS快递号的发票
C. 领料单
D. 住宿费发票
正则:[A-F][\.][^B-F]*
(可以匹配到大部分数据,但是如果是“A.EMS快递号”这样就匹配不出来了,因为带了英文。)
有没有
[^]中的^怎么用,只能限定一个字符吗?不能限定定一个字符串吗? 展开
展开全部
#!/usr/bin/python
# coding: utf-8
# for python:
import re
patt = re.compile(r"""^
\s*
(?P<item>[A-E])
\.
\s*
(?P<content>.*)
""", re.I|re.X|re.U)
context = u"""下列原始凭证中,属于企业自制原始凭证的是( )。
A. 购货取得的发票
B. EMS快递号的发票
C. 领料单
D. 住宿费发票
"""
for m in filter(None, map(patt.match, context.splitlines())):
print("%(item)s -- %(content)s"%m.groupdict())
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[A-F]\.([^\r\n]+)
追问
这个不能匹配如:
A. 购货取得的发票
这行也应该是第一个的。
B. EMS快递号的发票
C. 领料单
“
A. 购货取得的发票
这行也应该是第一个的。
”
这种情况
追答
[A-F]\.([^\.]+)\b[\s]*
不知道B为什么取不出来
我自己输就是好的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询