正则表达式使用Notepad ++在大写字母之前添加空格

Moj*_*Man 8 regex notepad++ capitalization

我环顾四周,找到了很好的答案,但没有使用notepad ++,大多数是针对java和php.我在下面找到了搜索字符串,但显然我是正则表达式,因为我不知道在记事本++中哪些开/关标签是正确的.

我想在每个大写字母前添加一个空格.

例:

StackOverflowKegger

Stack Overflow Kegger

这是我发现的.

查找:[a-z]+[A-Z]+ 替换:( $1 $之前有空格)

找:

(?<!^)((?<![:upper:])[:upper:]|[:upper:](?![:upper:]))

("(\\p{Ll})(\\p{Lu})","$1 $2")

(?!^)(?=[A-Z])
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

Cam*_*ron 19

搜索字符串:(.)([A-Z])
替换:\1 \2

这不会在作为其行首字母的大写字母之前插入空格.

  • 另外,请记住在Notepad ++中检查"匹配大小写"以使正则表达式区分大小写. (10认同)
  • 绝对记得在Notepad ++中检查"匹配大小写"以使正则表达式区分大小写.就像@iDifferent说的那样. (3认同)
  • 由于Notepad ++不支持正则表达式的负面外观,我想这个解决方案就像它能得到的一样好. (2认同)