之前在网络上想找一遍关于这方便的文章真不容易,现在我把我心得分享给大家!
----------功能表----------------------------
01[3-5,7,8]xxxxxxxxx
010xxxxxxxx
02xxxxxxxxx
0[3-9]xxxxxxxxxx
200
120
11[0,2-9]
111xx
123xx
95105xxx
95xxx
100xx
10000
1[3-5,7,8]xxxxxxxxx
[2-3,5-7]xxxxxxx
8[1-9]xxxxxx
80[1-9]xxxxx
800xxxxxxx
4[1-9]xxxxxx
40[1-9]xxxxx
400xxxxxxx
x.T
x.#
#xx
*xx
##
----------功能说明-------------------------
说明:位图用来匹配接收到的 DTMF 信号
基本元素
0-9、*、#:匹配特定的 DTMF 信号(对应话机上的拨号键)
x:匹配任意一位 DTMF 信号。如:“x”可以匹配“1”、“2”等
.:匹配任意多位 DTMF 号。如:“1.”可以匹配“1”打头的任意多位 DTMF 号
T:超时结束符。如:“x.T“ 表示接收到一位或多位号码后,在规定时间内没有收到 DTMF 信号,匹配结束
[]:匹配DTMF信号集。如:“[1-3,5,7-9]”可以匹配“1、2、3、5、7、8、9 ”中任一个
几个常用匹配组合
x.T:接收到一位或多位号码后,在规定时间内没有收到新的 DTMF 信号,匹配结束
x.#:接收到一位或多位号码后接收到“#”,匹配结束
匹配国内长途电话号码
013xxxxxxxxx:匹配外地 13 打头的手机号
015xxxxxxxxx:匹配外地 15 打头的手机号
010xxxxxxxx:匹配北京固话号码
0[2-9]xxxxxxxxxx:匹配外地的 2~9 打头的固话长途号