“tel”uri的Regex
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“tel”uri的Regex相关的知识,希望对你有一定的参考价值。
/**************************************** Regex for "tel" URIs (Created for javascript) See RFC 3966 http://tools.ietf.org/html/rfc3966#section-3 Matching examples: tel:+1(800)555-1212 tel:+18005551212,+18005553434;ext=123 tel:911;phone-context=+1 tel:123;phone-context=example.com /****************************************/ ^tel:((?:+[d().-]*d[d().-]*|[0-9A-F*#().-]*[0-9A-F*#][0-9A-F*#().-]*(?:;[a-zd-]+(?:=(?:[a-zd[]/:&+$_!~*'().-]|%[dA-F]{2})+)?)*;phone-context=(?:+[d().-]*d[d().-]*|(?:[a-z0-9].|[a-z0-9][a-z0-9-]*[a-z0-9].)*(?:[a-z]|[a-z][a-z0-9-]*[a-z0-9])))(?:;[a-zd-]+(?:=(?:[a-zd[]/:&+$_!~*'().-]|%[dA-F]{2})+)?)*(?:,(?:+[d().-]*d[d().-]*|[0-9A-F*#().-]*[0-9A-F*#][0-9A-F*#().-]*(?:;[a-zd-]+(?:=(?:[a-zd[]/:&+$_!~*'().-]|%[dA-F]{2})+)?)*;phone-context=+[d().-]*d[d().-]*)(?:;[a-zd-]+(?:=(?:[a-zd[]/:&+$_!~*'().-]|%[dA-F]{2})+)?)*)*)$
以上是关于“tel”uri的Regex的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Web 应用程序中检测 tel: uri 方案的可用性?