正则表达式 Camel Case only first Uppercase by group

Regex Camel Case only first Uppercase by group

这是我当前的正则表达式:

/([A-Z])(?![A-Z])/gm

下面是它的评估方式:

https://regex101.com/r/K1gvmr/1

在印刷品中您可以看到我得到:

[F] oo [B] ar XYBA [Z]

相反,我需要匹配:

[F] oo [B] ar [X] YBAZ

负面前瞻(或其他方法)如何仅在每个组的第一个字符中停止评估?

试试正则表达式:(?<![A-Z])[A-Z]

说明: A-Z 后跟 A-Z

中的任何字符的负向后视

Demo