Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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
Php 以';开头的字符串的正则表达式;http://';_Php_Javascript - Fatal编程技术网

Php 以';开头的字符串的正则表达式;http://';

Php 以';开头的字符串的正则表达式;http://';,php,javascript,Php,Javascript,大家好,就像在标题中一样-我需要正则表达式来匹配以“http://”开头的任何内容。应该这样做:^http://.应该这样做:^http://.这真的是你想要的吗 这将匹配所有内容,直到第一个空格:^http://[^\s]*这真的是您想要的吗 这将匹配到第一个空格的所有内容:^http://[^\s]*为什么不查看前7个字符是否为“http://” 这里不需要regexp。为什么不看看前7个字符是否为“http://” 这里不需要正则表达式。那么基本上,您想匹配字符串中的URL吗 http:/

大家好,就像在标题中一样-我需要正则表达式来匹配以“http://”开头的任何内容。

应该这样做:
^http://.
应该这样做:
^http://.
这真的是你想要的吗


这将匹配所有内容,直到第一个空格:
^http://[^\s]*
这真的是您想要的吗


这将匹配到第一个空格的所有内容:
^http://[^\s]*

为什么不查看前7个字符是否为“http://”


这里不需要regexp。

为什么不看看前7个字符是否为“http://”


这里不需要正则表达式。

那么基本上,您想匹配字符串中的URL吗

http://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?

所以基本上,你想匹配字符串中的URL

http://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?

到哪里去,从哪里来?如果这是为了从标记中获取href属性,那么Regex不是解决方案。试试看,为什么这个标签是javascript和php?从哪里开始,从哪里开始?如果这是为了从标记中获取href属性,则Regex不是解决方案。试试看为什么这标记了javascript和php?同意,但OP要求匹配以“http://”开头的任何内容,而不是匹配字符串中的任何位置的http://内容。Strpos也会搜索字符串的其余部分,因此,在不匹配的情况下会更慢:)我们需要OP来告诉我们真正需要什么。同意,但OP要求匹配以“http://”开头的任何内容,而不是字符串中任何位置的http://匹配。strpo也会在字符串的其余部分查找,所以在不匹配的情况下会慢一些:)我们需要OP来告诉我们真正需要什么。@Gordon,它会按照OP的要求去做。@Gordon,它会按照OP的要求去做。严格地说,OP没有明确提到它是一个URI-严格地说,他只想匹配以“http://”开头的任何内容,OP没有明确提到它是一个URI——他只是想匹配以“http://”开头的任何内容