从浏览器获取当前URL并应用正则表达式

时间:2019-04-21 06:14:19

标签: javascript jquery

我有一个网页,当前的URL格式如下:

http://10.xx.xxx.xxx/d/8xi8UU6ik/usgm-xxxx_testsim_gth?orgId=1&from=now-3h&to=now&var-gdb=text555xxx

&from = now-3h&to = now 是时间选择器的地方

在此页面上,我有一个输入按钮,用于打开另一个URL。

<input type="button1" class="button1" value="APM"onclick="window.open('$appdash')"/>

还有一个JS代码段:

<script>
onclick="window.open(this.href,'popUpWindow','height=400,width=600,left=10,top=10,,scrollbars=yes,menubar=no'); return false;"
</script>

其中 $ appdash URL在其他地方定义为:

https://mysite.analytics.com/dashboard/db/test-homepage-cdc?refresh=1m&orgId=1

我需要在javascript代码段中添加一些内容,以便当我按下按钮时

  1. 获取当前网址
  2. 使用正则表达式获取时间选择器
  3. 使用时间选择器附加第二个URL

我有一个可以解决问题的正则表达式模式,

(?<=orgId=1)(.*?)(?=&var-gdb)

按下下面的按钮时,我需要类似最终结果的东西。

https://mysite.analytics.com/dashboard/db/test-homepage-cdc?refresh=1m&orgId=1&from=now-3h&to=now

不十分了解如何在JS中使用正则表达式,因此没有任何指针!

0 个答案:

没有答案