私は試験に備えていますが、私はRegExの検証に固執しています。入力したWebサイトを検証したいと思います。私はここで解決策を探し求めましたが、私のニーズを満たすものは見つかりませんでした。例えば、これらのリンクを検証する必要があります。ウェブサイトバリデーターの正規表現を終了できません
- http://www.yahoo.com/cheers/peter.aspx
- http://www.yahoo.com/asd/
- http://www.regularexpressions.com/reference.html
- http://www.gandon.com/
、これはいけない:
- 瞬間のために
私が得た最も近い表現は次のとおりです。
http://(www\.)([^\.]+)(\.com)(/([^\.]+)(\.html|\.aspx))?
それは正規表現
と私の最初の契約である。しかしregexTesterで、それが強調表示されますので、それは、少し汚れていることができます/ (私はregexpalを使用しています)受け入れ:#2から
- http://www.yahoo.com(なし/ ASD /)
- http://www.yahoo.com/cheers/peter/steven/mar#5から#6(スペースがあるが)
- http://www.radsoftware.comからs.aspx(/なしで、それはそれほど重要ではない)#4から
- http://www.gandon.comを(しかしすべてで、それを受け入れるべきではない)
正規表現で変更する必要があるのは何ですか?
P.S.このような長い話を残して申し訳ありません、私はちょうど初心者です。
検証ルールを正式化できますか?どのURLが通らなければならないのですか? –
emm ..あなたはそれが何を意味しているのかは分かりませんが、妥当性を確認する必要のあるリンクは一番上に荒れています。私はちょうどあなたの質問を得ていませんでした。 – asdewka
したがって、これらの6つのリンクのみが検証されますか?または、あなたのプログラムに渡される他のリンクがあるかもしれませんか? –