什么是javascript中的正则表达式“这必须超过8个字符但小于15个”[重复]

Posted

技术标签:

【中文标题】什么是javascript中的正则表达式“这必须超过8个字符但小于15个”[重复]【英文标题】:what is the regex in javascript for "this must be longer than 8 characters but less than 15" [duplicate] 【发布时间】:2022-01-23 04:26:03 【问题描述】:

我想在我的表单中使用 RegEx 创建一个长度必须超过 8 个字符但少于 15 个字符的用户名。它的正确表达方式是什么?

【问题讨论】:

只需使用8,15 的范围,例如^\w8,15$ 好的,谢谢! 你应该先尝试自己,然后再问! 我试过了,但我是 javascript 新手 正如措辞,你想要^\w9,14$。 “必须有 9 到 14 个字符”也许是一种更好的措辞。 【参考方案1】:

要表示长度,请使用大括号。

例子:

/ 8,15/g

您可以使用以下站点轻松测试正则表达式:Regex

【讨论】:

【参考方案2】:

使用正则表达式:

if (username.match(/^.9,14$/g)) 
    console.log("Username ok!");
 else 
    console.log("Error: Username is not of the right length");

^ 表示从字符串的开头开始查找 . 表示所有字符都可以接受 9,14 表示我们想要前面的 9 到 14 个字符 $ 表示看完字符串的末尾

代码也很简单,不用正则表达式:

if (username.length > 8 && username.length < 15) 
    console.log("Username ok!");
 else 
    console.log("Error: Username is not of the right length");

【讨论】:

在我正在做的项目中,正则表达式需要在用户名中使用,这就是为什么 好的,我看看能不能给出答案。 @HobisSnakeuss 我使用正则表达式添加了一些 JavaScript 代码

以上是关于什么是javascript中的正则表达式“这必须超过8个字符但小于15个”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

什么是javascript中的正则表达式“这必须超过8个字符但小于15个”[重复]

高级JavaScript第篇

教你轻松搞定javascript中的正则

javascript中的正则表达式

Javascript学习之正则表达式详解

Javascript正则表达式量词:匹配零次或多次是啥意思