我想写一个正则表达式来检查URL包含ci
,ci1
,ci2
或stag
如何检查URL是否包含/预览或子域是CI?
或
如果URL包含/preview
https://regex101.com/r/aKHx9g/2/tests
例如,正则表达式应该匹配
http://ci.company.com
http://stag.company.com
http://www.company.com/preview
https://www.company.com/preview
这一个不应该匹配
http://www.company.com/article
http://company.com/article
https://company.com/article
不知道正则表达式是能够明白了吗?
我似乎无法想出在正则表达式中做OR
条件。这是迄今为止我所拥有的。
https?:\/\/(ci|stag|ci2|ci3)\..*
试试这个''https?:\/\ /((ci | stag | ci2 | ci3)|(。* \/preview))。*' – GurV
[https:// regex101。 COM/R/aKHx9g/4 /测试) – anubhava