这是一个经常重复的问题,但不知何故,我没有找到与我的要求完全匹配的先前答案。有一个字符串
我叫帕万。我是个好孩子吗?
我只想匹配a
上面字符串中第一次出现的字符(不管它是否在单词边界)。最简单的正则表达式
a
a
将匹配字符串中存在的所有四个s。我在 SO 上搜索的所有其他帖子都建议使用 non-greedy match ?
。但这a+?
并不能解决这里的问题,因为即使是非贪婪匹配也会重复 4 次。
那么我该如何告诉正则表达式引擎在第一场比赛后立即停止呢?
我可能问了一个非常琐碎的问题,但请耐心等待,因为我刚刚开始使用正则表达式。
PS:我正在使用以下2个引擎来验证我的结果
我没有使用任何特定语言,只是使用上述工具进行匹配