从字母开始,以数字结束



我想在python3中定义一个正则表达式,我可以在其中提取以字母开头并以数字结尾的单词。

我一直在尝试的是r'^[a-z][A-Z].[0-9]$'

并且没有返回任何单词。

使用

r'b[A-Za-z]w*[0-9]b'

请参阅证据。这将匹配以字母开头、后面包含任何单词字符并以数字结尾的单词。请注意与整个单词匹配的单词边界。

根据下面的宝贵评论,请考虑替代方案:

r'b[A-Za-z][A-Za-z0-9]*[0-9]b'

[A-Za-z0-9]*不会匹配下划线,而w会。

最新更新