0

phpを使用してアプリケーションを開発していますが、正規表現でいくつかの問題が発生しています...

それを説明しているサイトをいくつか見つけましたが、それはなぜか頭に浮かぶのでしょうか。誰かが正規表現の議論を説明するのを手伝ってもらえますか?

私が取り組んでいるもののサンプルをここにアップロードしました...

まず、右上の[+]ボタンをクリックして、コンテンツの追加ビューを表示します。

基本的に、私はそれが必要なので、このフォームから送信すると、phpは値が正しくフォーマットされていることを確認します。

ドメイン:これには、.com、.co、.biz、.infoなどがあります。ユーザーはURLのようにプレフィックスを入力でき、phpはそれを削除します...したがって、配列の終了文字列はdomain.comにすぎません。

domain1.com 
somedomain.biz
mydomain.co

リダイレクト:これでは、phpは'、'を使用するため、ipとdomainkeyが個別の文字列として残され、ipはセクションごとに2〜3の数字になる可能性があるため、###。##。##。## #、または##。##。##。##であり、ドメインキーはvarcharです(それほど重要ではありません)

##.##.##.##, domainkey
###.###.###.###, domainkey

リダイレクトの解決策:

(\d{1,3}\.){3}\d{1,3}

/ 24の:これはリダイレクトIPに似ていますが、末尾は常に「0/24」で終わります。

##.##.###.0/24
##.##.###.0/24

名前:*これが最も簡単なはずです。文字のみで、数字は使用できません...任意の長さ... *

randomname
thisisaname
4

1 に答える 1

3

正規表現をテストできるソフトウェアやWebサイトを使用することをお勧めします。そのような:

それは本当にあなたがそれをどれだけ厳しくしたいか、そしてあなたがあなたの正規表現をどれだけ空想したいかに依存します。

/((\d{1,3}).){3}(\d{1,3})(\/\d{2})?/

于 2012-05-14T01:59:34.613 に答える