Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式,获取第一个符号&&引用;串_Regex - Fatal编程技术网

Regex 正则表达式,获取第一个符号&&引用;串

Regex 正则表达式,获取第一个符号&&引用;串,regex,Regex,我有字符串: /url?q=http://www.bbc.com/indonesia/berita_indonesia&sa=U&ved=0ahUKEwjhqsr6h73OAhVDu48KHTR1AKsQFghDMAs&usg=AFQjCNEv3lNjzDNxPjfpqOtOb0ApNzvCCA 我想得到这样的结果: http://www.bbc.com/indonesia/berita_indonesia 如何使用正则表达式? 谢谢您可以使用以下正则表达式提取它:

我有字符串:

/url?q=http://www.bbc.com/indonesia/berita_indonesia&sa=U&ved=0ahUKEwjhqsr6h73OAhVDu48KHTR1AKsQFghDMAs&usg=AFQjCNEv3lNjzDNxPjfpqOtOb0ApNzvCCA
我想得到这样的结果:

http://www.bbc.com/indonesia/berita_indonesia
如何使用正则表达式?
谢谢

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

/(http:\/\/.+)/
第一个(也是唯一一个)捕获组包含url的值

您可以看到它的实际作用,并根据您的预设语言进行调整


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

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

/(http:\/\/.+)/
第一个(也是唯一一个)捕获组包含url的值

您可以看到它的实际作用,并根据您的预设语言进行调整


编辑:此模式将捕获整个URL以及以下查询字符串。是否需要带路径且不带查询字符串的url?

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

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

我想OP正在等待smth喜欢。我想OP正在等待smth喜欢。谢谢您的回答。很好,它解决了我的问题谢谢你的回答。很好,它解决了我的问题