javascript - REGEX 检查字符串开头或结尾的字符

标签 javascript regex

我需要验证表单中的条目。我正在使用 /^\d{9}[A-Z]$/ 检查 9 位数字和一个大写字符。我被告知输入可以是单个大写字符和 9 位数字或 9 位数字和单个大写字符,但不能同时是单个大写字符然后是 9 位数字然后是单个大写字符。

基本上可以接受 A123456789123456789A,但不能接受 A123456789A

我将使用什么 RegEx 来验证开头或结尾至少有一个大写字符,但不是两者都...后跟或前有 9 位数字?

最佳答案

如果你想在一个正则表达式中使用它,应该这样做:

(^\d{9}[A-Z]$)|(^[A-Z]\d{9}$)

关于javascript - REGEX 检查字符串开头或结尾的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19521859/

相关文章:

regex - 如何在Vim中使用正则表达式组查找替换

java - J2ME 中的正则表达式

javascript - Angular 4 : Cart array overwrite when new item pushed in the array

javascript - 从字符串数组动态响应调用组件

javascript - 定义 Javascript/JQuery 函数

Python 正则表达式 : find zip from html content

mysql - SQL 查询中正则表达式的使用

javascript - 如何通过javascript更改div中的文本

javascript - 如何使用 CSS 或 JQuery 调整 HTML 选择选项下拉框的大小

c# - 正则表达式 : Getting url value from hyperlink