我的正則表達式:紅寶石正則表達式錯誤
https?://[\w-]+(?:\.[\w-]+)+(?:/[\w-]+)*(?:[./%?=&#-]\w+)+)?
在Ruby中,我得到以下錯誤:
unmatched close parenthesis:/https?://[\w-]+(?:\.[\w-]+)+(?:/[\w-]+)*(?:[./%?=&#-]\w+)+)?/'
我怎樣才能解決這個問題?
我的正則表達式:紅寶石正則表達式錯誤
https?://[\w-]+(?:\.[\w-]+)+(?:/[\w-]+)*(?:[./%?=&#-]\w+)+)?
在Ruby中,我得到以下錯誤:
unmatched close parenthesis:/https?://[\w-]+(?:\.[\w-]+)+(?:/[\w-]+)*(?:[./%?=&#-]\w+)+)?/'
我怎樣才能解決這個問題?
我不知道我怎麼可能比錯誤信息更清晰。你的正則表達式有一個無與倫比的右括號。
https?://[\w-]+(?:.[\w-]+)+(?:/[\w-]+)*(?:[./%?=&#-]\w+)+)?
你注意到3 (
和4 )
在正則表達式的進一步閱讀http://www.regular-expressions.info/tutorial.html
具體而言,您可能要檢查出的字符信息http://www.regular-expressions.info/characters.html
似乎有一個「左括號」太多。 ,因爲它也在錯誤信息中說:)
你可能會想逃跑那些正斜槓也是。 – Ryan
可憐的沙阿被拒絕了,但有時問這個明顯的問題可以幫助別人。幫助了我,謝謝。 – ryan2johnson9