不匹配正则表达式中的任何内容或模式
Match Nothing or pattern in regular expressions
我正在尝试验证我的 iOS 程序中的字段:
我需要匹配一个 phone 数字,但该字段是可选的。
我想使用正则表达式来匹配数字也验证是否没有 phone 数字:
[0-9\-\+\*]{4,14}
然后我想如何在有有效数字或根本没有数字的地方也进行匹配?
(:?[0-9\-\+\*]{4,14})?
意思是,要么匹配 0-9、+、-、* 范围内的 4 到 14 个字符,要么什么都不匹配。
This website 正在显示该模式的无限匹配项。
想法?
你应该直接编码。我不懂你的语言,但基本上:
If(field.isEmpty)
应该可以解决问题。
^$|^[0-9\-\+\*]{4,14}$
关于这里带来的问题:
正则表达式是一种很好的验证方法。它是跨平台的。
不需要另一层代码来实现。简单干净。
我正在尝试验证我的 iOS 程序中的字段:
我需要匹配一个 phone 数字,但该字段是可选的。
我想使用正则表达式来匹配数字也验证是否没有 phone 数字:
[0-9\-\+\*]{4,14}
然后我想如何在有有效数字或根本没有数字的地方也进行匹配?
(:?[0-9\-\+\*]{4,14})?
意思是,要么匹配 0-9、+、-、* 范围内的 4 到 14 个字符,要么什么都不匹配。 This website 正在显示该模式的无限匹配项。
想法?
你应该直接编码。我不懂你的语言,但基本上:
If(field.isEmpty)
应该可以解决问题。
^$|^[0-9\-\+\*]{4,14}$
关于这里带来的问题:
正则表达式是一种很好的验证方法。它是跨平台的。
不需要另一层代码来实现。简单干净。