Javascript jQuery-修改URL参数的第二部分
我正在Javascript jQuery-修改URL参数的第二部分,javascript,jquery,regex,Javascript,Jquery,Regex,我正在Laravel和jQuery中做SPA。URL字符串为domain.com/company/page。由于公司是强制性的和可变的,我想知道如何只编辑/page部分?我使用window.PushState修改URL而不重新加载 我的第一个猜测涉及到RegEx,但是我对RegEx不太熟悉,这使得这个任务有点棘手。最困难的部分是只编辑URL的第二部分,因为公司可能会有所不同 干杯:)如果您只想搜索并替换/page,那么下面是最简单的正则表达式: /\/[A-Za-z]+$/ 它搜索/,后跟出现在
Laravel
和jQuery
中做SPA
。URL字符串为domain.com/company/page
。由于公司
是强制性的和可变的,我想知道如何只编辑/page
部分?我使用window.PushState
修改URL而不重新加载
我的第一个猜测涉及到RegEx
,但是我对RegEx
不太熟悉,这使得这个任务有点棘手。最困难的部分是只编辑URL的第二部分,因为公司
可能会有所不同
干杯:)如果您只想搜索并替换
/page
,那么下面是最简单的正则表达式:
/\/[A-Za-z]+$/
它搜索
/
,后跟出现在字符串(URL)末尾的A-Za-z
范围内的任意数量的字母
最简单的如果要枚举多个链接的搜索和替换,请使用循环和数组或对象。类似于您希望做什么?搜索
/company/page
部分并用其他字符串替换它?我想用引用程序中的给定页面替换“page”部分,同时保留公司参数:)例如/home、/stuff、/otherstuff我对RegExp不太熟悉。为什么不好好读一读呢?你似乎喜欢[A-z]
,你在回答问题时使用了它。但你知道它能匹配什么吗?从A-Za-z
开始的字母表不正确。请参见@WiktorStribiżew:Thanx以指出这一点。我是个十足的傻瓜!