[解決済み】正規表現でのコロン記号の使用について
2022-02-18 19:29:49
質問
私は正規表現に慣れていません。regularexperssion.comで勉強しています。質問ですが、正規表現でのコロン(:)の使い方を知りたいのです。
例えば
$pattern = '/^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/';
にマッチします。
$url1 = "http://www.somewebsite.com";
$url2 = "https://www.somewebsite.com";
$url3 = "https://somewebsite.com";
$url4 = "www.somewebsite.com";
$url5 = "somewebsite.com";
ええ、どんな助けでも大歓迎です。
解決方法は?
コロン {コード {コード は単にコロンです。例えば、捕捉しないクラスタリング(非捕捉グループとも呼ばれる)のような特別な場合を除き、何の意味もありません。
:
また、キャラクタークラスなどでも使用できます。
(?:pattern)
しかし、あなたの場合、colonはただのコロンです。
正規表現で使用されている特殊文字。
文字クラスで
[[:upper:]]
:
[-+_~.\d\w]
手段 {コード {を使用します。
{コード
{コード
手段
{コード
{を使用します。
{コード
{コード
手段
{コード
{を使用します。
{コード
{コード
手段
{コード
{を使用します。
{コード
{コード
手段
{コード
{を使用します。
{コード
は任意の数字
-
は任意の単語文字
これらの記号は、記号クラスで使用されているため、このような意味を持ちます。
{コード
.
シンボルクラスなし
-
と
+
+
_
は、0回でも1回でも発生する可能性がある、言い換えれば {コード 発生するかどうか、オプション_
.
関連
-
[解決済み] 最初のマッチで停止する正規表現
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] Regex for string contains?
-
[解決済み] RegExp マッチする文字列が my で始まらない
-
[解決済み] 正規表現におけるバックスラッシュの後の数値の意味は?
-
[解決済み] 単語を含まない行にマッチする正規表現
-
[解決済み] 正規表現における非捕捉グループとは何ですか?
-
[解決済み] JavaScriptの正規表現でマッチしたグループにアクセスするにはどうすればよいですか?
-
[解決済み] 有効な正規表現を検出するための正規表現はありますか?
-
[解決済み] 正規表現で「この文字列までなら何でもあり」にマッチさせるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン