我想寫一個解析器將創建貼文中的鏈接被格式化,像這樣:使用正則表達式拆分格式化字符串URL像計算器
[Site Description](http://www.stackoverflow.com)
被呈現爲一個標準的HTML鏈接如下:
<a href="http://www.stackoverflow.com">Site Description</a>
到目前爲止,我有什麼是下面列出的表達和對示例將工作上面,但如果URL的「.COM」後,任何東西,如果將無法正常工作。很明顯,沒有一個正則表達式可以找到每個URL,但希望能夠儘可能地匹配。
(\[)([A-Za-z0-9 -_]*)(\])(\()((http|https|ftp)\://[A-Za-z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?)(\))
任何幫助將不勝感激。謝謝。
難道你也許只是認準[]()而不是試圖找到一個地址? – MikeH
檢查[this](http://stackoverflow.com/questions/161738/what-is-the-best-regular-expression-to-check-if-a-string-is-a-valid-url)爲一個檢查有效URL的示例 – MikeH