我想检查一个字符串的第一个字符是否是字母。我的正则表达式是:
'/^([a-zA-Z.*])$/'
这个不起作用。它有什么问题?
'/^([a-zA-Z.*])$/'
这个不起作用。它有什么问题?
你的正则表达式不需要 .*,也不应该有 $ 符号。
'/^([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');
'/^[a-zA-Z].*$/'
该函数检查第一个字母是否在字母表中,并允许之后的任何字符。
/^[a-zA-Z].*$/
单独筛选出上述答案中的第一个字母,但我不需要 .\*$
,所以我使用了 /^[A-J]/g
(在我的作业中工作,因此使用 A-J)。
'/^([a-zA-Z].*)$/'
? - Cameron/^[a-z]/i
。 - qwertymk'/^[a-zA-Z]/'
),但似乎并不是OP最初寻找的东西;-) - Cameron