我正在处理这个代码,我很难找到正确的模式。我可以通过改变doing re.sub
来实现这一点,但是如果可能的话,我希望不使用re.sub
来进行匹配。你知道吗
var = "77777 11111 12891 22222 i"
从var
我只想得到11111
。就像我的代码:
ppat = re.findall(r'(77777 (?:[\d]{1,6}))', var)
从var
我想得到22222
前面的"i"
,如下所示:
opat = re.findall(r'((?:[\d]{1,6}) i)', var)
如何匹配这两种模式?例如,我将不同的输出放在变量中,这个变量将与模式匹配?
a.第一种可能的输出是:
output = "ndescr: XXXX"
b.我应该使用什么模式来匹配XXXX
和输出变量如下所示的实例,我只想得到无条目。我应该使用什么正则表达式模式?你知道吗
output = "% No entries found for the selected source(s)"
谢谢
虽然还不完全清楚你想匹配什么,但我正在尝试。你知道吗
如果您只是尝试获取第二个也是最后一个元素,那么这可以不用正则表达式来完成。你知道吗
或者,如果您真的想使用正则表达式,或者正在查找
77777
后面的数字,这样的正则表达式也可以:有关详细信息,请阅读python re模块。 enter link description here
相关问题 更多 >
编程相关推荐