我正在尝试解析网址的路径部分。
输入是一个字符串,例如site/whatever% ^&*/page/to-days_date//
,我想将其转换为site/whatever/page/to-days_date
要删除的内容将是不以下任何内容:
答案 0 :(得分:1)
只需使用您现有的正则表达式添加/+$
管道(|
)即可。它表示从输入的末尾匹配/
的任何数字(从1开始)。因此,它会在输入结束时适用于/
//
或/////
。
myString = '''blog/whatever% ^&*/page/to-days_date//'''
print re.sub(r'/+$|[^a-zA-Z0-9_\-\/]+', '', myString)
^^^ here