python正则表达式帮助
需要匹配以字母结尾的任何字符串,最后第二个字符是“>” 它将匹配:python正则表达式帮助,python,regex,Python,Regex,需要匹配以字母结尾的任何字符串,最后第二个字符是“>” 它将匹配: abc>a ddd_4>f 它将不匹配: abc>ab abc>2 应该生成您想要的模式 不过,我建议您通读一下。然后你可以自己学习如何做这样的事情 应该生成您想要的模式 不过,我建议您通读一下。然后你可以自己学习如何做这样的事情。*>[a-zA-Z]$ >>> for s in ('abc>a', 'ddd_4>f', 'abc>ab', 'abc>2'):
abc>a
ddd_4>f
它将不匹配:
abc>ab
abc>2
应该生成您想要的模式
不过,我建议您通读一下。然后你可以自己学习如何做这样的事情
应该生成您想要的模式
不过,我建议您通读一下。然后你可以自己学习如何做这样的事情。
*>[a-zA-Z]$
>>> for s in ('abc>a', 'ddd_4>f', 'abc>ab', 'abc>2'):
... print re.match(r'.*>[a-zA-Z]$', s)
...
<_sre.SRE_Match object at 0xb7217e58>
<_sre.SRE_Match object at 0xb7217e58>
None
None
对于“abc>a”、“ddd\U 4>f”、“abc>ab”、“abc>2”中的s,>>:
... 打印重新匹配(r'.*>[a-zA-Z]$,s)
...
没有一个
没有一个
*>[a-zA-Z]$
>>> for s in ('abc>a', 'ddd_4>f', 'abc>ab', 'abc>2'):
... print re.match(r'.*>[a-zA-Z]$', s)
...
<_sre.SRE_Match object at 0xb7217e58>
<_sre.SRE_Match object at 0xb7217e58>
None
None
对于“abc>a”、“ddd\U 4>f”、“abc>ab”、“abc>2”中的s,>>:
... 打印重新匹配(r'.*>[a-zA-Z]$,s)
...
没有一个
没有一个
我想这就是你想要的:
import re
re.search(">[a-zA-Z]$", str)
如果字符串不匹配,它将计算为
None
。我想这就是您要寻找的:
import re
re.search(">[a-zA-Z]$", str)
>>> import re
>>> s = 'abc>a'
>>> r = re.compile(r'>[:alpha:]$')
>>> print( r.search(s) )
<_sre.SRE_Match object at 0xb76c5a30>
>>>
如果字符串不匹配,它将计算为None
。>import re
>>> import re
>>> s = 'abc>a'
>>> r = re.compile(r'>[:alpha:]$')
>>> print( r.search(s) )
<_sre.SRE_Match object at 0xb76c5a30>
>>>
>>>s='abc>a'
>>>r=re.compile(r'>[:alpha::$')
>>>打印(r.搜索)
>>>
如果要根据地区匹配字母。>导入re
>>>s='abc>a'
>>>r=re.compile(r'>[:alpha::$')
>>>打印(r.搜索)
>>>
如果要根据区域设置匹配字母