我对正则表达式相当陌生,我使用它们的次数越多,我就越喜欢它们。我正在研究一个必须满足以下条件的正则表达式:
- 必须以 Alpha 字符开头
- 在接下来的三个字符中,至少一个必须是 Alpha 字符。
- 前四个字符之后的任何内容都是自动匹配。
我目前有以下正则表达式:^[a-zA-Z](?=.*[a-zA-Z]).{1}.*$
我遇到的问题是,我的积极前瞻(?=.*[a-zA-Z]).{1}
并不局限于字母字符之后的下三个字符。
我觉得好像我在这里错过了一个概念。我从这个表达中遗漏了什么?
谢谢大家。