我环顾四周并找到了很好的答案,但没有使用notepad ++,大多数是针对java和php。我在下面找到了搜索字符串,但显然我是正则表达式,因为我不知道在记事本++中哪些开/关标签是正确的。
我想在每个大写字母前添加一个空格。
示例:
StackOverflowKegger
变为
Stack Overflow Kegger
这就是我找到的。
查找:[a-z]+[A-Z]+
替换:$1
($之前有空格)
查找:
(?<!^)((?<![:upper:])[:upper:]|[:upper:](?![:upper:]))
("(\\p{Ll})(\\p{Lu})","$1 $2")
(?!^)(?=[A-Z])
任何帮助都将不胜感激。
答案 0 :(得分:18)
搜索字符串:(.)([A-Z])
替换:\1 \2
这不会在作为其第一个字母的大写字母之前插入空格。
答案 1 :(得分:0)
查找:^([A-Z])
替换:\ 1
这会在notepad ++中为第一个大写字符添加一个空格 确保将空格放在替换部分的\ 1之前。
WABET:&lt; -from WABET:&lt; -to
答案 2 :(得分:0)
在Notepad ++中,执行search-n-Replace(ctrl + h),在'find what'输入'([[a-z])([A-Z])'中添加单引号。在“替换为”中输入“ \ 1 \ 2”(不带引号)。
选择单选按钮“正则表达式”,并确保选中“匹配大小写”复选框。现在找到下一个并继续更换。它将骆驼或Pascal大小写字符串转换为单词,每个单词除第一个字母外均带有空格。
希望它会有所帮助。我只是将其用于一项任务。
答案 3 :(得分:0)
查找内容:.\K([A-Z])
替换为: $1
之前的 space
$1
笔记!!!!!!必须检查 match-case
见附件照片。
答案 4 :(得分:0)