学习笔记_正则表达_02
发布时间:2020-12-14 00:42:53 所属栏目:百科 来源:网络整理
导读:^((d{3})|^d{3}[.-]?)?d{3}[.-]?d{4}$ 707-827-7019 这个正则表达式表示第一个3位数字可以带也可以不带括号,即区号是可选的: ^((d{3})|^d{3}[.-]?)?d{3}[.-]?d{4}$ 为了便于理解,依次看一下表达式中的各项: ●出现在正则表达式起始位置或者竖
^((d{3})|^d{3}[.-]?)?d{3}[.-]?d{4}$ 707-827-7019
这个正则表达式表示第一个3位数字可以带也可以不带括号,即区号是可选的: ^((d{3})|^d{3}[.-]?)?d{3}[.-]?d{4}$ 为了便于理解,依次看一下表达式中的各项:
●出现在正则表达式起始位置或者竖线(|)之后的脱字符^,表示电话号码会出现在一行的起始位置; ●左括号(为捕获分组的起始符; ●(表示左括号本身; ●d匹配一位数字; ●d之后的{3}是量词,表示匹配三位数字; ●)匹配右括号本身; ●竖线符|表示选择,也就是从多个可选项中选择一个,换句话说,它表示“匹配一个不带括号的区号或一个带括号的区号”; ●脱字符^匹配行起始位置; ●d匹配一位数字; ●{3}是表示匹配三位数字的量词; ●[.-]?匹配一个可选的点号或连字符; ●右括号)为捕获分组的结束符; ●问号?表示分组可选,即分组中的前缀可有可无; ●d匹配一位数字; ●{3}表示匹配三位数字的量词; ●[.-]?匹配一个可选的点号或连字符; ●d匹配一位数字; ●{4}是表示匹配四位数字的量词; ●美元符$匹配行结束位置。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |