正则表达式只选择第一个字符?

18 浏览
0 Comments

正则表达式只选择第一个字符?

我想实现的目标是只选择第一个字符,但仅当它是a-z或A-Z。

我找到了这个:^[a-zA-Z][a-zA-Z0-9.,$;]+$,但问题是,如果我有a544334,它会选择整个字符串,而我只想选择第一个字符。

类似于这样的:^G,所以如果我有G454,它只会选择G。

有什么建议吗?

0
0 Comments

正则表达式 ^[a-zA-Z] 其实就足够了。

如评论中建议的,你可以使用前瞻,但如果你不关心下一个字符,为什么要这样做呢?

0