^\xA9\xA6[0-9,\/]{8} 请问这个正则表达式的意思是什么啊,小弟急啊,在线等了
^:表示字符串的开始
\xA9:表示这个特殊字符:
字符显示形式: ©
10进制的形式: 169
16进制的形式: a9
8进制的形式: 251
网页使用形式: © 或 ©
地址编码形式: %a9
\xA6:表示这个字符:
字符显示形式: ¦
10进制的形式: 166
16进制的形式: a6
8进制的形式: 246
网页使用形式: ¦ 或 ¦
地址编码形式: %a6
[0-9,\/]:中括号[]内是0-9,V
中括号内,表示你自己定义的集合,所以这段的意思是:
匹配集合内的值,集合内容是:
0-9:匹配了从0到9的任何数字(字符)
,:逗号字符本身
\/:反斜杠是特殊转义的意思,此处即斜杠字符本身
{8}:大括号表示前面那个集合内的字符的个数限制
8:此处限制只能是8个
所以加起来是:
以@¦开头的,后面必须是8个字符,字符可能是0-9,逗号',',斜杠'/'中的任何一个。
关于这些字符的含义,可以参考:
【教程】详解Python正则表达式之: '^' Caret 脱字符/插入符 匹配字符串开始
【教程】详解Python正则表达式之: [] bracket 中括号 匹配某集合内的字符
(此处不给贴地址,所以请自己google搜帖子标题,即可找到帖子地址)
多重随机标签