正则表达式中的“|”表示什么,还有就是以下正则表达式怎么解释,不甚感激./^((\(\d{2,3}\))|(\d{3}\-))?
问题描述:
正则表达式中的“|”表示什么,还有就是以下正则表达式怎么解释,不甚感激./^((\(\d{2,3}\))|(\d{3}\-))?
答
"|" 指明两项之间的一个选择.要匹配 |,请使用 \|.
"?" 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符.要匹配 ? 字符,请使用 \?.
匹配开头为括号内2-3位数字或3位数字带中横线的字符串,此部分只匹配0次或1次,例如:
(23)
(234)
234-