regex - 正则表达式只选择第一个字符?
问题描述
我试图实现的是选择第一个字符,但前提是它的 az 或 AZ。
我发现了这个:^[a-zA-Z][a-zA-Z0-9.,$;]+$
但问题是,如果我有 a544334 它会选择所有字符串,而我只想选择第一个字符。
像这样的东西,^G
所以如果我有 G454,它只会选择 G。
有什么建议吗?
解决方案
^[a-zA-Z]
实际上就足够了。
正如评论中所建议的,您可以使用前瞻,但是如果您不关心下一个字符,您会怎么做?
推荐阅读
- gitlab-ci - GitLab API:管道未返回所有作业
- python-3.x - 我的程序代码python的功能问题
- javascript - 简化javascript中的嵌套循环
- python - 如何使用保留格式的python将代码写入MS Word?
- python - Python中多项式的积分
- microsoft-cognitive - 是否还有对 https://api.projectoxford.ai/vision/v1 的文档或支持?
- python - 使用python进行网页抓取(Beautifulsoup)
- reactjs - 从 redux 函数获取响应
- java - 列表到地图转换
- php - TinyMCE 编辑器的格式不会使用 PHP-Mailer 通过电子邮件发送