我想检查一个字符串的第一个字符是否是一个字母。我的正则表达式是:
'/^([a-zA-Z.*])$/'
这不起作用。怎么了?
答案 0 :(得分:13)
你的表达不需要。*也不应该有$
'/^([a-zA-Z])/'
事实上,如果你不需要知道这封信是什么,你可以更简单:
'/^[a-zA-Z]/'
// These expressions are true
/^[a-zA-Z]/.test("Sample text")
var re = new RegExp('^[a-zA-Z]');
re.test('Sample text');
答案 1 :(得分:2)
尝试以下方法:
'/^[a-zA-Z].*$/'
检查第一个字母是否在字母表中,并在此之后允许任何字符。
答案 2 :(得分:0)
我能够从上面的答案之一中选出/^[a-zA-Z].*$/
的第一个字母,但是我不需要.\*$
,所以我有了/^[A-J]/g
(因此是自己的任务)。