c# - C# 正则表达式电话号码检查仅接受 xxx-xxx-xxxx
问题描述
我有以下电话号码,我需要一个仅验证格式为 xxx-xxx-xxxx 的数字的正则表达式
281-388-0388 OK
281 388 0388 NO OK
(281)-388-0388 NO OK
(281)-388-0388 NO OK
我有这个正则表达式\(?\d{3}\)?-? *\d{3}-? *-?\d{4}
,但以上四个数字都是有效的。
解决方案
你希望这是一个正则表达式^[0-9]{3}-[0-9]{3}-[0-9]{4}$
推荐阅读
- python - Django ORM:相当于 SQL `NOT IN`?`exclude` 和 `Q` 对象不起作用
- r - 物种积累图中的传说
- arrays - Excel VBA - 比较两个数组并返回一个数组中但不在另一个数组中的字符串
- css - Bootstrap 4 / Bootstrap VUE:无法覆盖@mixin bg-variant的颜色
- angular - 可重复使用的自定义元素角度
- python - 如何在django的另一个表中插入主键值
- r - dplyr 使用 if 语句根据订单条件进行汇总
- delphi - DBCtrlGrid 拖放
- c# - 从 System.Text.Encoding.Default.GetString() 中删除 \r\n \"
- android - 尽管在 onDestroyView 中将父视图设置为 null,但片段视图内存泄漏