正则表达式模式匹配特定单词

Regex pattern matching specific word

本文关键字:单词 模式匹配 正则表达式      更新时间:2023-09-26

我的html页面上有一个文本输入。当用户尝试添加新手表时,我希望它以WATCH_XXXX开头(X 是用户输入的任何内容)。它必须从WATCH_所有带有下划线的大写字母开始。我已经尝试了很多不同的方法,但我不断收到"请匹配要求的格式"弹出窗口。这是我尝试的最后一个 -> 必需的模式="^WATCH_[a-z]"。我甚至接近做对了吗?

这个正则表达式^WATCH_[a-zA-Z]+$应该可以工作

<form>
  <input required pattern="^WATCH_[a-zA-Z]+$"/>
  <input type="submit"/>
</form>

"WATCH_"后面的所有字符都必须是字母吗?如果没有^WATCH_.*可能会更好。

在这里测试:https://regex101.com/#javascript

也是我用于正则表达式的一个很棒的学习工具:http://regexone.com/