需要在小写字母的每个实例之间插入一个制表符,后面跟一个大写字母

时间:2014-09-08 20:46:11

标签: regex textpad

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

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

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

示例:

我想找到:

fooBar

替换为

foo [tab] Bar

这将导致分隔文件。

我用过

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

OR

FIND:[a-z][A-Z] 
REPLACE:\t&
RESULT: fo  oBar

OR

FIND:[a-z][A-Z] 
REPLACE:&\t&
RESULT: fo  oBar

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

使用捕获组:

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

答案 1 :(得分:0)

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

我认为应该这样做。

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