簡體   English   中英

正則修改

[英]Regex modification

當涉及到正則表達式時,我完全被困住了。 我一直在嘗試修改以下表達式以匹配以“www”開頭的 URL。 它已經匹配以 http、ftp 和 https 開頭的 URL,而不僅僅是純 www。 我自己並沒有取得太大的成功。

Regex.IsMatch(text, @"(^(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)")

做這個...

(http|ftp|https):\/\/

進入這個...

((http|ftp|https):\/\/|www\.)

@Amber 直接回答了您的問題(所以我給了 +1),但我想指出您應該考慮的另一個事實。

檢測自由文本中的 URL並不像人們想象的那么簡單。 Jeff Atwood 在他的博客文章中很好地介紹了這個問題。 我建議你閱讀它並了解問題所在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM