javascript - 正则表达式匹配邮政编码和第一个字符

标签 javascript regex

我有一个正则表达式来匹配这样的邮政编码:H2L 3P3。

/^([A-Z][0-9][A-Z])\s*([0-9][A-Z][0-9])$/i.test(data)

如何匹配此正则表达式来检查第一个字符是否以 HJKL 开头M

非常感谢。

最佳答案

您无需指定范围 A-Z,只需枚举允许作为第一个字符的字符即可:

/^([HJKLM][0-9][A-Z])\s*([0-9][A-Z][0-9])$/i

关于javascript - 正则表达式匹配邮政编码和第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29054374/

相关文章:

javascript - max-device-width 是指 document.body.clientWidth 吗?

javascript - 如何在javascript中同步异步方法?

java - 正则表达式匹配带有或不带有某些单词的用户代理

c# - 另一个 URL 前缀正则表达式问题(用于 C#)

node.js - 正则表达式忽略字符集前面的单词

javascript - ASP + Jquery 聚焦 Gridview 中的下一个文本框

javascript - 如何使用文件系统访问 API 在 Web 浏览器中递归读取本地文件和目录

javascript - 正则表达式全局替换不替换第一次出现的情况

javascript - 如何制作【条件格式】脚本?

python - 如何通过正则表达式过滤 Pandas 中的行