2017-02-06 162 views
3

我需要一個正則表達式的PHP代碼來檢測類似鏈接:PHP的正則表達式t.me鏈接

t.me/joinchat/AAAAAEEYZxAYyxhdag6z6g 

我已經試過:

$String = preg_replace("/[t.me][a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/", "", $String); 

我需要使用preg_replace但上面不是代碼工作:(

我應該怎麼做這

回答

3

根據您的鏈接結構這個表達式可以工作?

t\.me\/[-a-zA-Z0-9.]+(\/\S*)? 

演示:https://regex101.com/r/wEvuBu/1

你的正則表達式[t.me]被允許單個字符,使用選項是t.m,或e。您也錯過了/之後的域也會導致失敗(如果添加了/,那麼您的字母數字/連字符類將允許找到域和目錄)。