(/^[a-zA-Z]+$/)和(/^[a-zA-Z]$/)之间的区别是什么?
what is the differnce between (/^[a-zA-Z]+$/) and (/^[a-zA-Z]$/)?
我是java脚本的新手,所以我对正则表达式有疑问。上面提到的正则表达式有什么区别,它会对最终输出产生什么影响?
+
表示前面的项必须出现一次或多次。 因此,您的第二个正则表达式匹配长度为 1 的字符串,而第一个正则表达式匹配多字符字符串。
[a-zA-Z]
匹配单个字符(如果该字符范围为 a-zA-Z)。 +
表示"一个或多个",因此[a-zA-Z]+
匹配其中一个或多个字符。 *
表示 0 或更多。 ?
表示 0 或 1。 {n}
正好匹配 n 次、{n,}
n 次或更多次,并且{n,m}
匹配 n 或 m 次(含)之间的任何内容。
这首先匹配任何仅由字母组成的字符串。
/^[a-zA-Z]+$/.test("Hello"); // true
/^[a-zA-Z]+$/.test("f"); // true
/^[a-zA-Z]+$/.test("9"); // false
后者只匹配一个字符(即字母)的字符串。
/^[a-zA-Z]$/.test("Hello"); // false
/^[a-zA-Z]$/.test("f"); // true
/^[a-zA-Z]$/.test("9"); // false
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- javascript导入的最佳实践是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- 在ng重复循环中显示条件内容的最佳方式是什么
- 我的客户端选项是什么
- 这是什么“;要求“;事情
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- @@(“at at”)在ES6 JavaScript中是什么意思
- knex:根据结果创建数组的合适方法是什么
- JSDoc:模块和名称空间之间的关系是什么
- minimy javascript是什么意思?Backbone.js