我正在嘗試使用正則運算式來匹配具有以下規則的 url:
https- 強制的www- 可選的- 子域,空或任何
sub1和sub2 - 域 - 固定的,強制性的。
google.com
到目前為止,我得到了:
^https:\/\/(w{0,3})(sub1|sub2)\.google\.com$
無法使其允許空子域,我(^$|sub1|sub2)在子域捕獲組中嘗試過,但不起作用。在域名.之后或之前也是有條件的。www
例子:
https://google.com- 匹配https://www.google.com- 匹配https://sub1.google.com- 匹配https://www.sub1.google.com- 匹配https://sub2.google.com- 匹配https://www.sub2.google.com- 匹配http:<anything>- 不符合https://sub3.google.com- 不符合
uj5u.com熱心網友回復:
嘗試這個:^https:\/\/(w{0,3}\.)?(sub1\.|sub2\.)?google\.com$
在這里測驗:https ://regex101.com/r/imwunj/1
在 www 和 sub 不匹配之后的正則運算式點中,因此一旦將它們設為可選,正則運算式就會起作用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/432554.html
標籤:正则表达式
