1. ホーム
  2. regex

[解決済み】文字列が http:// または https:// で始まるかどうかをテストする正規表現

2022-04-06 07:10:42

質問

文字列の先頭をチェックする正規表現を設定しようとしているのですが、もしその文字列に http:// または https:// が一致するはずです。

どうすればいいのでしょうか?私は以下のことを試していますが、うまくいきません。

^[(http)(https)]://

解決方法は?

を使用しています。 [] は正しくありません。 [] を表します。 文字クラス であり、1文字にしかマッチしません。 このとき、式 [(http)(https)] にマッチします。 ( を使用することができます。 h , a t , a t , a p , a ) または s ." (重複した文字は無視されます。)

これを試してみてください。

^https?://

どうしても交互に表示させたい場合は、代わりにこの構文を使ってください。

^(http|https)://