我从这个问题中找到了以下代码,正则表达式匹配直到找到2个大写字母吗?。
^.*(?=\b(?:[^\sA-Z]*[A-Z]){2})
然而我的问题与 OP 稍有不同。
我想要匹配以下字符串中所有大写字母之前的内容,规则是匹配直到负向先行断言发现 2 个大写字符,然后从第一个大写字符开始匹配到第二个大写字符开始之间的所有内容。
所以,我希望能够得到以下结果(继续自 OP 的示例):
Http is an HttpHeader
目的是获得Http是一个Http
而不是OP在发布帖子中得到的Http是一个
(?<! )(?=[A-Z])
- hwnd