Qを検証するためにhttp
を可能正規表現がURLに
http://stackoverflow.com/questions/~/
をか
EDITでhttp
感謝せず
私は最終的に完璧なものを見つけます: (http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
しかし、私はユーザーがプロトコルを使ってURLを入力することを許可したいのです。
Qを検証するためにhttp
を可能正規表現がURLに
http://stackoverflow.com/questions/~/
をか
EDITでhttp
感謝せず
私は最終的に完璧なものを見つけます: (http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
しかし、私はユーザーがプロトコルを使ってURLを入力することを許可したいのです。
[\w~]+([-+.'][\w~]+)*
あなたはこの1つを試すことができます。
\b[-A-Z0-9+&@#/%?=~_|$!:,.;]*[A-Z0-9+&@#/%=~_|$]
よろしく、 HTH:あなたはHTTP、FTPを必要としない場合
\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|$!:,.;]*[A-Z0-9+&@#/%=~_|$]
... youcのようにそれを取ります。どこでもチルダを許可するに
\w+([-+.'~]\w+)*
:非連続でチルダを許可するように
私はuが何をしたいですかわかりません。しかし
\w+([~'\.]\w+)+
有効なため
justname'com
just_name~com
justname.com
無効あなたは
のために有効な\w+([~]?)\w+\.\w+
を使用する場合は
justname
just-name-com
用
justname.com
just~name.com
justname'com
just_name~com
just-name-com
の無効なあなたは、ほぼすべての正規表現を得ることができる非常に良い正規表現サイトhereがあります。これがあなたに役立つと思います。
正解ではありません。このURL「http:// validator.w3.org/check」を試してみてください。有効ではありません〜うまくいきません。うまくいきません。URLが有効であることを確認するためのバリデーターが必要です。 –
((http | ftp | https):\/\ /)?[\ w \ -_] +(\。[\ w \ -_] +)+([ %&:/〜\ +#] * [\ w \ - \ @?^ =%& /〜\ +#])? – zawhtut
ああ、ありがとう、ありがとう、質問に答えて考えるためにこの1つであなたの答えを編集してください。 –