0
A
回答
3
如果你只想测试,如果串配衬的模式,使用的测试方法:
function isValid(input) {
return /^[A-Z]{3}-[A-Z]{2}$/.test(input);
}
isValid("ABC-XY"); // true
isValid("ABCD-XY"); // false
基本上/^[A-Z]{3}-[A-Z]{2}$/
正则表达式查找:
- 字符串的开头
^
- 三个大写字母
[A-Z]{3}
- 破折号字面上
-
- 另外两个大写字母
[A-Z]{2}
- 和字符串
$
如果你想匹配的字母数字字符的结束,你可以使用\w
而不是[A-Z]
。
资源:
1
[A-Z]{3}-[A-Z]{2}
如果您还想允许小写,改变A-Z
到A-Za-z
。
0
/^[a-zA-Z]{3}-[a-zA-Z]{2}$/
0
/\w{3}-\w{2}/.test("ABC-XY")
true
它将匹配虽然A-ZA-Z_。
相关问题
- 1. javascript中的模式匹配
- 2. javascript模式匹配
- 3. 的Javascript模式匹配
- 4. 使用Javascript匹配模式
- 5. Javascript中的字符串模式匹配
- 6. JavaScript文本中的模式匹配
- 7. 模式匹配在JavaScript中搜索
- 8. 模式匹配不匹配
- 9. Python中的模式匹配
- 10. 模式匹配中的R
- 11. perl中的模式匹配
- 12. Scala中的模式匹配
- 13. Python中的匹配模式
- 14. postgresql中的模式匹配
- 15. SQL中的模式匹配
- 16. SML中的模式匹配?
- 17. D中的模式匹配
- 18. 模式匹配中的NodeJS
- 19. 匹配中的R模式
- 20. dypgen中的模式匹配
- 21. OCaml中的模式匹配
- 22. Javascript匹配:仅返回子模式匹配的内容
- 23. 模式匹配
- 24. 模式匹配
- 25. 模式匹配
- 26. 模式匹配
- 27. 模式匹配
- 28. 模式匹配
- 29. 模式匹配
- 30. 模式匹配
这句话几乎可以说明你的答案....如果你知道正则表达式。 – mpen 2009-11-19 06:33:36