javascript - 涵盖所有以下列出的 URL 的正则表达式
问题描述
我需要一个涵盖所有这些的正则表达式,这些段的名称并不总是相同或相同的顺序或长度。
这是针对将删除的 Apache 重写规则
index.php/module/action/param1/asset/css/static/js/jquery/signup/asset/rss/
从
https://example.com/index.php/module/action/param1/asset/css/static/js/jquery/signup/asset/rss/comment-note
如果存在
所以输入是
https://example.com/index.php/module/action/param1/static/PFBC/js/jquery/rss/static/css/js/jquery/smoothness/templates/themes/datelove/img/icon/xml/sitemap/user/help/rss/legal/rss/comment-picture
需要输出
https://example.com/comment-picture
我需要对所有这些 URL 示例以及它们的任何随机变体执行此操作。/index.php/module/action/param1/legal/asset/css/asset/signup/user/rss/legal/legal/profile/rss/blog/main/rss/blog/rss/blog /index.php/module /action/param1/static/PFBC/js/jquery/help/faq /index.php/module/action/param1/static/PFBC/js/jquery/rss/static/css/js/jquery/smoothness/templates/themes /datelove/img/icon/xml/sitemap/user/xml/sitemap/rss/comment-blog /index.php/module/action/param1/legal/asset/css/asset/signup/user/rss/legal/legal /profile/rss/blog/main/rss/rss/b/rss/rss/rss/rss/rss/b/rss/blog /index.php/module/action/param1/static/PFBC/js/jquery/rss /static/css/js/jquery/smoothness/templates/themes/datelove/img/icon/xml/sitemap/user/help/rss/legal/rss/comment-picture /index.
解决方案
这是您可以用来选择要删除的部分的正则表达式:
(?:http(?:s|):\/\/)?(?:www.)?(?:.*?\..*?\/)(.*\/)(?=.*?)
如此处所见
第一场比赛的第 1组包含您要删除的所有无关部分,因此您可以使用一些替换功能。
推荐阅读
- office-js - 为什么我的换行标签没有解析?
- python - mysql.connector.cursor.execute() 静默进行,但尽管 commit() 不做任何更改
- python - Pandas - 在字符串中获取列表 df 列名称(例如)
- python - 如何在使用 Keras 训练时打印或导出张量的文件值?
- r - R 中的属性分配如何根据语言语法分解?
- java - 如何使用 Kotlin 将列表转换为地图
- java - 我的查询给出以下错误,Unexpected token WHERE
- cypress - 在 Cypress 中键入转义字符在升级后停止工作
- reactjs - 输入'{孩子:字符串;}' 与类型 'IntrinsicAttributes & IModalProps' 没有共同的属性
- python - OpenCV 4.0 和 AMD 处理器 Python