Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试过这个表达式来识别电话号码:
^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$
但此验证不适用于 Linux 上的 C。
检查这是否有效。我假设您正在使用扩展正则表达式(REG_EXTENDED标志):
REG_EXTENDED
"^(?\\([0-9]{3}\\))?[-. ]?\\([0-9]{3}\\)[-. ]?\\([0-9]{4}\\)$"
ERE 的不同之处在于它将(,)视为文字(,)并且\(,\)视为分组。
(
)
\(
\)
参考: