我正在寻找javascript正则表达式,它仅以字母开头,可能以%结尾,即%是可选的。我引用http://grainge.org/pages/authoring/regex/regular_expressions.htm https://ryanstutorials.net/regular-expressions-tutorial/regular-expressions-basics.php& w3学校。 到目前为止,我使用了[a-zA-ZÀ-ž]%?$,它接受以字母开头的字符,但它接受其他字母后的多个%。 有效:abc%(以字母结尾以可选%结尾) 无效:abc%xyz%xyz
答案 0 :(得分:2)
我想你想匹配整个字符串,所以你也必须锚定字符串的开头。像^[a-zA-ZÀ-ž]+%?$
这样的东西应该有效。 (注意:如果字符串中有非字母字符,则会失败)