此Regex语法是否会检查从“a到z”范围开始的第一个字母?
(/^[a-zA-Z].*/i.test(mystring))
答案 0 :(得分:5)
是。它可以进一步简化为/^[a-z]/i
。
故障:
^
=字符串的开头[a-z]
= a到z i
=大小写,表示[a-z]
也会在A到Z的范围内匹配。有关详细信息,请check out this quickstart guide。
答案 1 :(得分:3)
是的,你甚至不需要“。*”。
答案 2 :(得分:1)
您不需要“。*”,因为“。*”基本上表示匹配每个字符(。),零次或多次(*)。由于你只想匹配一个字符,你只需要^ [a-zA-Z],这样可以确保第一个字母是a-zA-Z。
还要将此正则表达式简化为:
/^[a-z]/i
因为这会使正则表达式不敏感。
答案 3 :(得分:0)
是的肯定会这样做, / ^ [a-z] / i 也会这样做