b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

通过PHP和正则表达式从文本字符串中找到URL?

电脑杂谈  发布时间:2020-07-08 00:20:15  来源:网络整理

php正则只能包含英文_php 正则包含某字符串_excel 函数 包含字符

我知道问题的标题看起来很重复. 但是我在这里找不到一些解决方案.

我需要从文本字符串中找到URL:

  $ pattern ='`。*?((http | https):// [\w#$& +,\ /:; =? @ .-] +)[^ \w#$& +,\ /:;=?@.-]*?`i'; 

if(preg_match_all($ pattern,$ url_string,$ matches)){
print_r($ matches [1]);
}

php正则只能包含英文_excel 函数 包含字符_php 正则包含某字符串

使用此模型,我可以找到的URL是http: //和https: //很好. 但是我有用户输入,人们甚至添加了domain.com

因此,我需要首先验证该字符串以替换domain.com,该域名的常用协议是http: //. 还是我需要提出一个更好的模型?

我对正则表达式不好,也不知道该怎么办.

php 正则包含某字符串_excel 函数 包含字符_php正则只能包含英文

我的想法是先使用http: //和https: //将它们放入数组,然后用文本字符串中的space()替换这些url,然后使用其他模式. 但是我不确定要使用哪种模式.

我正在使用此$ url_string = preg_replace($ patternphp 正则包含某字符串,'',$ url_string);,但这会删除两个URL或domain.com URL之间的任何URL,它们都带有http: //或https: //

有效网址

excel 函数 包含字符_php 正则包含某字符串_php正则只能包含英文

如果可以的话php 正则包含某字符串,那就太好了.

要使情况更清晰:

我需要一种模式或某种其他方法,可以在文本字符串中找到所有URL. 示例网址为:

php 正则包含某字符串_excel 函数 包含字符_php正则只能包含英文

domain.com

谢谢!

5.

解决方案


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-272305-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...