2013-04-17 67 views
0

我想檢查給定的字符串是否具有正則表達式。我用這檢查字符串是否具有使用正則表達式的網址

#if($feed.message.matches('.*https?://.*')) 
    $feed.message <a href="$feed.message"></a> 
#else 
    $feed.message 
#end 

所以它適用於以下網址(和我得到兩個消息和消息URL)

http://www.p4pune.com/img/Scene.jpeg 

但不適用於以下網址的工作(我只得到消息字符串)

string before url http://www.p4pune.com/img/Scene.jpeg 

其中feed.message包含鏈接(上面給出)

+0

你能具體的預期結果?在第二種情況下,你真的需要以下嗎? '在URL之前的字符串http://www.p4pune.com/img/Scene.jpeg ' – wau

回答

1

通過去除你一開始的一些字符r正則表達式,它似乎爲我工作:

(http|ftp|https)://[\w-]+(\.[\w-]+)+([\w.,@?^=%&amp;:/~+#-]*[\[email protected]?^=%&amp;/~+#-])? 
+0

你能不能發佈最後的正則表達式,爲你工作。 – Shahzeb

相關問題