2024-10-02 10:31:42 发布
网友
svn备份测试,2014/09/24/18/Rev1223/完整检查.tgz你知道吗
从下面的字符串中,我需要获取Rev1233。所以我想知道我们是否可以用regexpression来做这个。我喜欢做以下事情字符串.搜索(“Rev”uptill next/)
到目前为止,我使用分割数组分割这个 s1,s2,s3,s4,s5=字符串(“/”,4)
你不需要正则表达式就可以做到这一点。简单到:
str = 'svn-backup-test,2014/09/24/18/Rev1223/FullSvnCheckout.tgz' str.split('/')[-2]
下面是一个简单的python示例
>>> impot re >>> s = 'svn-backup-test,2014/09/24/18/Rev1223/FullSvnCheckout.tgz' >>> p = re.compile('.*/(Rev\d+)/.*') >>> p.match(s).groups()[0] 'Rev1223'
如果愿意,请使用regex从末尾查找第二部分:
/(Rev\d+)/[^/]+$
http://regex101.com/r/cC6fO3/1
>>> import re >>> m = re.search('/(Rev\d+)/[^/]+$', 'svn-backup-test,2014/09/24/18/Rev1223/FullSvnCheckout.tgz') >>> m.groups()[0] 'Rev1223'
你不需要正则表达式就可以做到这一点。简单到:
下面是一个简单的python示例
如果愿意,请使用regex从末尾查找第二部分:
http://regex101.com/r/cC6fO3/1
相关问题 更多 >
编程相关推荐