2014-04-21 76 views
1

好的。这应该是一个垒球解决,但我不是一个程序员,我有点在枪下,所以我不能真正的研究和测试。我有以下表达式的伟大工程:如何使用正则表达式中的http和https选项

https?:\/\/([1-9]\d{0,3})\.website\.com\/.*type=abc.adv=abc1234 

我来发现,有时我们的后台系统就会脱光HTTP:这样

http://123.website.com/?&guid=blahblahblah&page=something&type=abc&adv=abc1234&site= {}的siteID我 URL的//认为我的RegEx在这些情况下失败。我可能是错的。任何人都可以确认或提供一种方法来使“http(s)://”可选?

Thx!

回答

2

只需对其进行分组,并使其成为可选组。

(https?:\/\/)?([1-9]\d{0,3})\.website\.com\/.*type=abc.adv=abc1234 
+0

见。我知道这是一个简单的解决方案。谢谢!!! – user3549729

0
http[s]*\:[\/]{2}[^.]+[.]website[.]com\/\?.+?&type=abc&adv=abc1234 
相关问题