KSu*_*edi 7 javascript regex string
我一直试图在一行中的两个字符串之间得到一个字符串.我发现了许多使用正则表达式的教程,但由于我对正则表达式不太好,我无法弄清楚如何做到这一点.任何帮助将不胜感激.
var fullUrl = "http://something.com/File/?URL=http://www.wireshock.com/&IP=0.0.0.0&CAT=BLOG&USER=MAND\\DEFAULT\\market4080";
Run Code Online (Sandbox Code Playgroud)
我需要找到一种方法来获取http://something.com/File/?URL=和&IP =之间的字符串,然后返回http://www.wireshock.com.我不想将字符串从"&"拆分并获取中间字符串,因为它会破坏一些带有&字符的URL.任何帮助,将不胜感激.谢谢 :)
您可以使用拆分:
var result = fullUrl.split('http://something.com/File/?URL=')[1].split('&IP=')[0];
Run Code Online (Sandbox Code Playgroud)
或者如果你真的想要的话,可以使用正则表达式,但这非常脆弱。我建议你不要这样做。相反,像负责任的成年人一样正确解析查询字符串:
如果浏览器决定以不同的方式排序怎么办?正则表达式或 split 将被破坏。
| 归档时间: |
|
| 查看次数: |
28726 次 |
| 最近记录: |