用于在javascript中输入值的正则表达式

用于在javascript中输入值的正则表达式,javascript,regex,Javascript,Regex,我有一个样本格式,我想要javascript中的正则表达式。格式如下 I-KA-BGLK-ENB-V001 我无法尝试,因为我不太了解Regex请告诉我如何获取它 即使我得到了正则表达式,我也可以处理它的javascript部分。有效的正则表达式是: ^\w-\w{2}-\w{4}-\w{3}-\w{4}$ ^\w-\w{2}-\w{4}-\w{3}-\w\d{3}$ 解释 代码 我不想用勺子喂你,但下一步是。试试这个 var str = 'I-KA-BGLK-ENB-V001'; v

我有一个样本格式,我想要javascript中的正则表达式。格式如下

I-KA-BGLK-ENB-V001
我无法尝试,因为我不太了解
Regex
请告诉我如何获取它


即使我得到了正则表达式,我也可以处理它的javascript部分。

有效的正则表达式是:

^\w-\w{2}-\w{4}-\w{3}-\w{4}$
^\w-\w{2}-\w{4}-\w{3}-\w\d{3}$
解释

代码

我不想用勺子喂你,但下一步是。

试试这个

var str = 'I-KA-BGLK-ENB-V001';

var re = /^[A-Z]-[A-Z]{2}-[A-Z]{4}-[A-Z]{3}-[A-Z]\d{3}$/;

re.test(str);// true
[A-Z]-表示任何大写字母

\d-表示任何数字0-9

\d{3}-表示3位数字

[A-Z]{2}-表示两个大写字母

如果在某些地方需要数字,可以进行更改

如果您不关心小写或大写,请将[A-Z]替换为\w

-教训
或者您可以通过谷歌“learn regex easy”(学习正则表达式轻松)很好地匹配
I-KA-BGLK-ENB-V001格式的字符串。您可以使用此正则表达式:

^[A-Z]\-[A-Z]{2}\-[A-Z]{4}\-[A-Z]{3}\-\w{4}$

您可以测试它,在这里您可以看到匹配字符串的示例,并检查其每个部分的含义和规格。

您想对regex做什么?验证字符串是否为这种格式?您的问题非常模糊。我们如何从该示例推断格式?您应该给出示例并明确说明格式。阅读这里的正则表达式-@InusSaha:是的,我想验证它。因此,用户无法输入无效的字符串无法尝试,因为我对正则表达式了解不多,这是非常懒惰的。浏览基础教程,然后回答更具体的问题。“无法”尝试?!:/我的意思是,好吧,不知道什么是好的,甚至不尝试。。。我不明白。也许现在是学习正则表达式的好时机,它们非常重要。欢迎光临<代码>:)