有人可以解释搜索字符串的语法吗?例如,我有这段代码:
var ok = phone.value.search(/^\d{3}-\d{4}$/);
手机是一个应该包含电话号码的变量,我从上下文知道这应该确保输入的号码格式为### - ####,但我不知道是什么括号内的代码表示或如何评估。如果某人有一个解释如何使用代码的链接,我会特别感激。
答案 0 :(得分:2)
答案 1 :(得分:1)
这是一个正则表达,本身就是一个整体世界。
答案 2 :(得分:0)
你所拥有的被称为“正则表达式”,正如你所说,它们用于确保输入匹配某种模式。我建议你去http://www.regular-expressions.info/之类的地方获取更多信息,而不是在这里重新发布数据。
答案 3 :(得分:0)
是regex对象。 ^
匹配字符串的开头,\d{3}
匹配3位数,-
匹配短划线,\d{4}
匹配数字,最后{{1} }匹配字符串的结尾。