Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于通配符搜索的正则表达式_Javascript_Regex - Fatal编程技术网

Javascript 用于通配符搜索的正则表达式

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

我正在寻找javascript正则表达式,它只以字母开头,可能以%ie%结尾,这是可选的。我参考了 &w3学校。 到目前为止,我使用了[a-zA-ZÀ-ž]?$,它接受以字母开头的字符,但在其他字母后面接受多个%。 有效:abc%(以字母开头,以可选字符结尾)
无效:abc%xyz%xyz

我想您希望匹配整个字符串,因此您也必须锚定字符串的开头。类似于
^[a-zA-ZÀ-ž]+%?$
的东西应该可以工作。(注意:如果字符串中有非字母字符,则此操作将失败)

这意味着我忘记在%?之前使用+了,无论如何要感谢一吨。+是一个量词,表示方括号中集合中的一个或多个字符(在本例中)。在编写时,它将匹配字符串,如字符串末尾的“a%”或“b”(仅一个字符)