我需要找到这些字符串:
'555-555-5555'
'(555(555-5555'
我写道:
number = '(555)555-5555'
regex = ((/^d{3,3}-d{3,3}-d{4,4}$/) | (/^(d{3,3})d{3,3}-d{4,4}$/))
let s = number.match(regex)
,但它返回" null"。我不明白,在此处如何使用操作员"或"在此处使用"?
您需要用来将/
定界器放在正则范围之外。您还可以通过简单地编写{3}
。
{3,3}
这应该给您预期的结果
/^(?:d{3}-d{3}-d{4}|(d{3})d{3}-d{4})$/gm