検索

ホームページ  >  に質問  >  本文

javascript - IP アドレスに関する JS の規則的なルールのセットを探しています。

たとえば、これに一致させたい場合は

リーリー

このような定期的な変更はどのように記述すればよいでしょうか?アドバイスをお願いします


これはうまくいくようです

リーリー
扔个三星炸死你扔个三星炸死你2793日前822

全員に返信(4)返信します

  • PHP中文网

    PHP中文网2017-07-05 10:40:27


    「知っておくべき正規表現」に記載されています。自分で書くと間違いやすいです

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 10:40:27

    ^((0|1[0-9]{0,2}|2[0-9]{0,1}|20-4|25[0-5]|3-9{0,1}) .){3}(0|1[0-9]{0,2}|2[0-9]{0,1}|20-4|25[0-5]|3-9{0,1 })(?(/)/([0-9]|1-2|3[0-2])|)$

    返事
    0
  • 漂亮男人

    漂亮男人2017-07-05 10:40:27

    新しい RegExp(/([0-9]{1,3}.{1}){3}[0-9]{1,3}/)

    返事
    0
  • 为情所困

    为情所困2017-07-05 10:40:27

    正規表現に一致する IP はインターネット上で直接見つけることができますが、インターネット上の IP は正しくない可能性があり、検証するのは簡単ではないため、自分で作成します。

    数値範囲から正規表現を生成するツールがあります。 [ツールはオンラインで見つけることができます]
    IP ルール
    0-255.0-255.0-255.0-255/0-32

    0-255

    ([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])

    0-255.

    ([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).

    3回繰り返します

    (([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}

    再度 0-255 をスプライスします

    (([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])

    0-32

    ([0-9]|[12][0-9]|3[0-2])

    すべて縫い合わせました

    (([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])/([0-9]|[12][0-9]|3[0-2])

    最初の区切り文字を追加

    <コード>^(([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0- 9]|25[0-5]).){3}([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}| 2[0-4][0-9]|25[0-5])/([0-9]|[12][0-9]|3[0-2])$^(([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])/([0-9]|[12][0-9]|3[0-2])$
    或者
    (?^|s)(([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])/([0-9]|[12][0-9]|3[0-2])(?:s|$)または

    <コード>(?^|s)(([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0- 4][0-9]|25[0-5]).){3}([0-9]|[1-8][0-9]|9[0-9]|1[0-9 ]{2}|2[0-4][0-9]|25[0-5])/([0-9]|[12][0-9]|3[0-2])(? :s|$)
    • 実際の状況に応じて分割記号を置き換えます
    • 33.33.33.1/24会拼匹配成33.33.33.1/2或者 99933.33.33.1/24区切り文字が追加されていない場合は、

      も一致します
    🎜

    返事
    0
  • キャンセル返事