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. 模式匹配不匹配
- 6. OCaml中的模式匹配
- 7. dypgen中的模式匹配
- 8. D中的模式匹配
- 9. Python中的匹配模式
- 10. 模式匹配中的R
- 11. Python中的模式匹配
- 12. postgresql中的模式匹配
- 13. 模式匹配
- 14. 模式匹配
- 15. 匹配模式
- 16. 模式匹配
- 17. 模式匹配
- 18. 模式匹配
- 19. 模式匹配
- 20. 模式匹配
- 21. 模式匹配
- 22. 模式匹配的
- 23. 模式匹配的
- 24. Android的模式匹配(不匹配)
- 25. 與多個匹配匹配的模式
- 26. 使用JavaScript來匹配一類模式
- 27. 模式匹配爲JavaScript測驗
- 28. Javascript更改爲匹配模式
- 29. Javascript回調和模式匹配幫助
- 30. 模式匹配java.lang.Long中
這句話幾乎可以說明你的答案....如果你知道正則表達式。 – mpen 2009-11-19 06:33:36