httpの有無にかかわらずURLを検証したい。私は試した ^http(s{0,1})://[a-zA-Z0-9_/\\-\\.]+\\.([A-Za-z/]{2,5})[a-zA-Z0-9_/\\&\\?\\=\\-\\.\\~\\%]*
しかし、これは一致http://google.com but not www.google.comです。www.google.comにも一致する正規表現が必要です。
ありがとう
^(https?://)?の代わりにで正規表現を開始してみてください^http(s{0,1})://
^(?:https?://)? ... the rest of your regex
?:グループをキャプチャしないことを意味します?数量詞の縮小(存在する場合は一致、存在しない場合は一致-省略)PSquantifier minification英語のネイティブスピーカーにとって意味があるかどうかはわかりませんが、これはロシア語からの大まかな翻訳です:)うまくいけば、私が間違っていれば、誰かが私が何を意味するのかを理解し、私を修正できるでしょう。