我对Python和正则表达式都比较新(这里是正则表达式新手),我有一个简单的字符串:
s=r"""99-my-name-is-John-Smith-6376827-%^-1-2-767980716"""
我想从上述字符串中提取最后的数字,即767980716,并且我想知道如何使用Python正则表达式来实现此目标。
我想按照以下方式进行类似的操作:
re.compile(r"""-(.*?)""").search(str(s)).group(1)
我想查找以"-"开头并以字符串结尾的内容,位于(.*?)之间 - 但是这返回了空值。
请问是否有人能指点一下方向。谢谢。
r'(\d+)$'
,那么您就不必转义反斜杠。 - Sam Mussmann