Javascript 用于通配符搜索的正则表达式
我正在寻找javascript正则表达式,它只以字母开头,可能以%ie%结尾,这是可选的。我参考了 &w3学校。 到目前为止,我使用了[a-zA-ZÀ-ž]?$,它接受以字母开头的字符,但在其他字母后面接受多个%。 有效:abc%(以字母开头,以可选字符结尾)Javascript 用于通配符搜索的正则表达式,javascript,regex,Javascript,Regex,我正在寻找javascript正则表达式,它只以字母开头,可能以%ie%结尾,这是可选的。我参考了 &w3学校。 到目前为止,我使用了[a-zA-ZÀ-ž]?$,它接受以字母开头的字符,但在其他字母后面接受多个%。 有效:abc%(以字母开头,以可选字符结尾) 无效:abc%xyz%xyz我想您希望匹配整个字符串,因此您也必须锚定字符串的开头。类似于^[a-zA-ZÀ-ž]+%?$的东西应该可以工作。(注意:如果字符串中有非字母字符,则此操作将失败)这意味着我忘记在%?之前使用+了,无论如何要感
无效:abc%xyz%xyz我想您希望匹配整个字符串,因此您也必须锚定字符串的开头。类似于
^[a-zA-ZÀ-ž]+%?$
的东西应该可以工作。(注意:如果字符串中有非字母字符,则此操作将失败)这意味着我忘记在%?之前使用+了,无论如何要感谢一吨。+是一个量词,表示方括号中集合中的一个或多个字符(在本例中)。在编写时,它将匹配字符串,如字符串末尾的“a%”或“b”(仅一个字符)