我正在尝试为以下条件创建一个javascript正则表达式
我创建了一个正则表达式^(?![0-9]|[_].*$).*,它将适用于上面的最后两个条件.请建议我如何添加and条件以使其适用于所有上述方案.
您可以使用以下正则表达式:
^[A-Za-z]\w*$
Run Code Online (Sandbox Code Playgroud)
细节
^ - 字符串的开头[A-Za-z] - 任何ASCII字母\w* - 零个或多个字母/数字/_$ - 字符串结尾.要允许空字符串匹配,请使用可选的非捕获组包装整个模式:
^(?:[A-Za-z]\w*)?$
^^^ ^^
Run Code Online (Sandbox Code Playgroud)
你可以使用这个正则表达式:
^(?![0-9_])\w+$
Run Code Online (Sandbox Code Playgroud)
(?![0-9_])当我们有一个数字或_在开始时,是负面预测以使比赛失败.