gpt4 book ai didi

javascript - regEX 不能以 Angular 形式工作

转载 作者:行者123 更新时间:2023-12-03 08:23:12 25 4
gpt4 key购买 nike

我正在尝试使用 regEX 验证电话号码。以下是我的要求。10 位字母/数字,其中 Alpha CHAR 位于第 4 个位置(不包括连字符)。例如:586R410056

 NNN ANN NNNN

 (NNN) ANN NNNN

 NNN-ANN-NNNN

 (NNN) ANN-NNNN

 1NNN ANN NNNN

 1(NNN) ANN NNNN

 1NNN-ANN-NNNN

 1(NNN) ANN-NNNN

 NNN.ANN.NNNN

 (NNN-ANN-NNNN)

我想出了以下正则表达式,但它不能以 Angular 形式工作。正则表达式:

^[1]?\s?\(?\d{3}\)?[-.\s]?[a-zA-Z]{1}\d{2}[-.\s]?\d{4}\)?$

最佳答案

您可以尝试以下操作:

正则表达式

/1?[\ \.\(]?[N]{3}\)?[]\ \-\.][A][N]{2}[\ \-\.][N]{4}\)?/g

(只需将 N 替换为 [0-9],将 A 替换为 [0-9a-zA-Z ])。

说明:

screenshot

请参阅 https://regex101.com/r/dX1lL0/1 上的工作示例.

关于javascript - regEX 不能以 Angular 形式工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33659226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com