python - 正则表达式:消除斜杠之间的所有数字

标签 python regex substring substitution

预期:http://some_url.com/api/v1/1/2/3/4"-> http://some_url.com/api/v1/*/*/*/*/ 我用的是:

re.sub(r"/\d+/?", "/*/", str(url), flags=re.IGNORECASE)

实际:http://some_url.com/api/v1/*/2/*/4/

最佳答案

你可以使用

/\d+(?=/|$)

参见a demo on regex101.com .

关于python - 正则表达式:消除斜杠之间的所有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61817381/

相关文章:

regex - Perl:我们如何检查哪个字符串是另一个字符串的子字符串?

python - 如何更新 matplotlib 中的绘图

python - 模块未找到错误 : No module named 'ffmpeg' on Spyder although ffmpeg is installed on Anaconda navigator

Python : How can I access Lotus Notes 8. 5 收件箱阅读邮件

ruby-on-rails - 正则表达式验证用户名至少包含一个字母且没有特殊字符

Javascript 正则表达式允许在金额中使用逗号

windows - 获取文件名前的部分字符串作为目录

python - 卸载 Geonode

php - 如何通过长文本并将其转换为 MySQL 的 Insert 语句

java - Java 中的嘈杂字符串匹配?