Regex 需要在紧跟着大写字母的小写字母的每个实例之间插入制表符

Regex 需要在紧跟着大写字母的小写字母的每个实例之间插入制表符,regex,textpad,Regex,Textpad,我正在使用TextPad 6使用正则表达式查找和替换功能 在文档中,我需要在每个实例之间插入一个制表符,其中小写字母后面跟一个大写字母,它们之间没有空格 但是我找不到合适的正则表达式组合来完成这个简单的任务 例如: 我想找到: fooBar 取代 foo [tab] Bar 这将导致一个带分隔符的文件 我用过 FIND:[a-z][A-Z] REPLACE: &\t RESULT: fooB ar 或 或 有什么想法吗?使用捕获组: FIND:([a-z])([A-Z])

我正在使用TextPad 6使用正则表达式查找和替换功能

在文档中,我需要在每个实例之间插入一个制表符,其中小写字母后面跟一个大写字母,它们之间没有空格

但是我找不到合适的正则表达式组合来完成这个简单的任务

例如:

我想找到:

fooBar
取代

foo [tab] Bar
这将导致一个带分隔符的文件

我用过

FIND:[a-z][A-Z] 
REPLACE: &\t 
RESULT: fooB    ar

有什么想法吗?

使用捕获组:

FIND:([a-z])([A-Z])
REPLACE:\1\t\2

就像raina77ow说的,你需要捕获正则表达式匹配的组。这可以通过添加括号来实现

我想这应该可以

Find:([a-z]+)([A-Za-z]+)
Replace: \1\t\2

也许用括号?我不使用textpad,所以我不知道它的正则表达式是如何工作的,但括号在notepad++中有帮助,这就是你所使用的。如果textpad允许四处查看,请尝试:
(?textpad不识别(?此发现:([a-z]+)([a-Za-z]+)替换:\1\t\2启用posix的查找替换将返回查找fooBar并替换为f oo Bar@user2683415raina77ow提供的解决方案很有效,但是您只需要在Replace对话框中选中Match Case复选框。
FIND:([a-z])([A-Z])
REPLACE:\1\t\2
Find:([a-z]+)([A-Za-z]+)
Replace: \1\t\2