RegEx,获取第一个符号“&”在字符串

时间:2016-08-13 08:41:18

标签: regex

我有字符串:

/url?q=http://www.bbc.com/indonesia/berita_indonesia&sa=U&ved=0ahUKEwjhqsr6h73OAhVDu48KHTR1AKsQFghDMAs&usg=AFQjCNEv3lNjzDNxPjfpqOtOb0ApNzvCCA

我想得到这样的结果:

http://www.bbc.com/indonesia/berita_indonesia

如何使用RegEx? 感谢

2 个答案:

答案 0 :(得分:4)

以下表达式的第一个捕获组将提取所需的部分。 \?q=([^&]+)

答案 1 :(得分:0)

您可以使用以下正则表达式提取它:

/(http:\/\/.+)/

第一个(也是唯一一个)捕获组包含url的值。

Here您可以看到它的实际效果并根据您的预先伪装的语言进行调整。

编辑:此模式将捕获整个URL以及以下查询字符串。你需要带路径的url而没有查询字符串吗?