2013-09-29 88 views
1

我想要一個簡單的正則表達式來匹配http或https的字符串。 我開始:JavaScript正則表達式失敗

#^((http|https)://)" 

它不工作。我想://也是在beginig中,所以我把雙括號。 在正則表達式中,我有點新鮮。希望你能幫助我。

+0

你如何在你的代碼中應用正則表達式? – Jerry

+4

在JavaScript中,應該是'/ ^((http | https):\/\ /)/'(或'new RegExp(「^((http | https)://)」)) – Bergi

+0

這不是很明確你想從正則表達式中得到什麼。你能展示一些應該匹配或不匹配正則表達式的輸入示例嗎? – JJJ

回答

0

我認爲你正在尋找的? optional operator

/^(https?)?:\/\// 

這使得無論https和全團可選,允許字符串以://直接開頭以及。

2

嘗試

https?:\/\/ 

含義:

http - required: "http" 
s?  - followed by an optional "s" 
:\/\/ - followed by required "://"