正则表达式为驼峰大小写添加空格 - 但如果存在尾随的大写字母,则不会



所以我找到了这个 - 工作代码示例

\B[A-Z])", " $1"

但是,我不希望它将"帐户用户ID"之类的内容隔开到"帐户用户I D" - 因此,如果存在尾随的大写字母,则基本上没有空格

谁能告诉我一种更好的平易近人的方法 - 可能使用捕获组和负数字标识符。

谢谢!

如果支持回溯,则可以使用:

(?<![A-Z])B(?=[A-Z])

正则表达式演示

并用" "替换它

使用此模式:

(?<=[a-z])(?=[A-Z])

并替换为空格
演示

相关内容

  • 没有找到相关文章

最新更新