[英]How to create custom valid Url Regex
我正在嘗試為具有以下條件的 URL 第一次創建正則表達式:
一些示例供參考:
有效的:
xyz.com
xyz-px.com
www.xyz.com
abc.xyz.px.io
www.abc.xyz.px.io
無效的:
xyz-.com
xy_pm.com
http://xyz.io
https://xyz.io
http://www.pm.xyz
xy@pzzzz.com
xyz.io$#
www.xy
xyz.io-
我創建了一個正則表達式
/(^(??https|http):.\/\/(www\?.)[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\,[^\s]{2,})/gi
但它沒有按預期工作。
你可能會使用
^[^\W_]+(?:[-.][^\W_]+)*\.(?:io|com)$
模式匹配:
^
字符串開頭[^\W_]+
匹配 1+ 個不帶_
的單詞字符(?:[-.][^\W_]+)*
可選地重復匹配.
或-
和 1+ 個不帶_
的字符\.
匹配文字點(?:io|com)
匹配任何選項$
字符串結尾修改后的正則表達式是
/^(?!(https|http):\/\/)(?:www\.)?[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9](?:.[^\s\W]{2,})+$/gi
您可以使用
^(?!(http|https):\/\/)(?:www\.)?(?:(?:[a-zA-Z0-9])(?:[-\.][a-zA-Z0-9])?)+(?:\.[a-zA-Z0-9]+)$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.