val regex1="[1-9]\d{3}(((0[13578]|1[02])([0-2]\d|3[01]))|((0[469]|11)([0-2]\d|30))|(02([01]\d|2[0-8])))".toRegex()
println("日期是20170622".contains(regex)) //true
val regex2="^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+".toRegex()
println("网址是http://www.cnblogs.com/".contains(regex)) //false
我测试过regex1单独匹配日期,例如20170622是没问题的,regex2单独匹配网址,例如http://www.cnblogs.com/也是没问题的,但是为什么做字符串包含正则判断时,一个是true而另一个是false