jquery - 正则表达式:如何通过正则表达式和 jQuery 捕获 url 的第二部分

标签 jquery regex

所以这些是我的网址,我需要将其分成两部分。

1) http://localhost:8800/gb/

2) http://localhost:8800/gb/About.aspx

3) http://localhost:8800/gb/product.aspx?id=1&vref=201

4) http://localhost:8800/gb/Contact.aspx

现在告诉我应该使用哪个正则表达式来分割上面的 URL。 第二部分将保存来自国家/地区代码后的网址

假设这是我的网址http://localhost:8800/gb/About.aspx 所以第二部分将是 About.aspx

我有一个正则表达式 (https?:\/\/[^\/]+)\/(.*) 它将网址分成两部分,但我想从国家/地区代码中获取。谢谢

最佳答案

一种可能的方法是^(?:\/\/|[^\/]+)*\/[a-zA-Z]{2}\/。这只是基于Get relative URL from absolute URL添加允许 2 个字符的国家/地区代码。

演示:https://regex101.com/r/5fpRWX/1/

关于jquery - 正则表达式:如何通过正则表达式和 jQuery 捕获 url 的第二部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47633104/

相关文章:

java - java中replaceAll方法的特殊问题

javascript - HTML 单选按钮数组

javascript - jquery 未捕获语法错误 : Unexpected token ILLEGAL

jquery - 100% 高度分区问题

javascript - 如何使用正则表达式按名称选择元素

regex - 雪花 match_recognize 不包括使用量词的给定模式的所有实例

java - 正则表达式 : capture group NOT followed by

javascript - 仅替换 iframe 的编码字符 Jquery

jquery - 带有 Knockout 和 Bootstrap 的动态加载多项目幻灯片轮播

用于检查字符串的正则表达式是否为一定长度