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