-4

我试过这个表达式来识别电话号码:

^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$

但此验证不适用于 Linux 上的 C。

4

1 回答 1

1

检查这是否有效。我假设您正在使用扩展正则表达式(REG_EXTENDED标志):

"^(?\\([0-9]{3}\\))?[-. ]?\\([0-9]{3}\\)[-. ]?\\([0-9]{4}\\)$"

ERE 的不同之处在于它将(,)视为文字()并且\(,\)视为分组。

参考:

于 2012-11-19T12:11:51.943 回答