私の正規表現:
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を確認してください。
「閉じ括弧」が1つ多すぎるようです。エラーメッセージにもあるように;)