php regex for t.me链接
作者:互联网
我需要一个正则表达式php代码来检测链接,例如:
t.me/joinchat/AAAAAEEYZxAYyxhdag6z6g
我试过了 :
$String = preg_replace("/[t.me][a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/", "", $String);
我需要使用preg_replace但上面的代码不起作用:(
我该怎么办?
解决方法:
根据您的链接结构,此正则表达式可以工作:
t\.me\/[-a-zA-Z0-9.]+(\/\S*)?
演示:https://regex101.com/r/wEvuBu/1
您的正则表达式[t.me]允许使用单个字符,选项为t,.,m或e.您还会在也会导致失败的域之后丢失/,如果您添加了/,则您的字母数字/连字符字符类将允许找到域和目录.
标签:preg-replace,php,regex 来源: https://codeday.me/bug/20191111/2022088.html