如何在javascript中使用字符串搜索语法

时间:2014-03-19 17:03:01

标签: javascript

有人可以解释搜索字符串的语法吗?例如,我有这段代码:

var ok = phone.value.search(/^\d{3}-\d{4}$/);

手机是一个应该包含电话号码的变量,我从上下文知道这应该确保输入的号码格式为### - ####,但我不知道是什么括号内的代码表示或如何评估。如果某人有一个解释如何使用代码的链接,我会特别感激。

4 个答案:

答案 0 :(得分:2)

这是正则表达式(正则表达式),

Regex One有关如何使用它们的良好指南

你的正则表达式说“以3位开头,然后是” - “然后4位”

答案 1 :(得分:1)

这是一个正则表达,本身就是一个整体世界。

http://www.regular-expressions.info/tutorial.html

答案 2 :(得分:0)

你所拥有的被称为“正则表达式”,正如你所说,它们用于确保输入匹配某种模式。我建议你去http://www.regular-expressions.info/之类的地方获取更多信息,而不是在这里重新发布数据。

答案 3 :(得分:0)

regex对象。 ^匹配字符串的开头,\d{3}匹配3位数,-匹配短划线,\d{4}匹配数字,最后{{1} }匹配字符串的结尾。