所以我找到了这个 - 工作代码示例
\B[A-Z])", " $1"
但是,我不希望它将"帐户用户ID"之类的内容隔开到"帐户用户I D" - 因此,如果存在尾随的大写字母,则基本上没有空格
谁能告诉我一种更好的平易近人的方法 - 可能使用捕获组和负数字标识符。
谢谢!
如果支持回溯,则可以使用:
(?<![A-Z])B(?=[A-Z])
正则表达式演示
并用" "
替换它
使用此模式:
(?<=[a-z])(?=[A-Z])
并替换为空格
演示