0

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

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

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

例子:

我想找到:

fooBar

用。。。来代替

foo [tab] Bar

这将导致成为一个分隔文件。

我用过

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

或者

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

或者

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

有任何想法吗?

4

2 回答 2

0

使用捕获组:

FIND:([a-z])([A-Z])
REPLACE:\1\t\2
于 2014-09-08T20:53:08.437 回答
0

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

我认为应该这样做。

Find:([a-z]+)([A-Za-z]+)
Replace: \1\t\2
于 2014-09-08T22:05:55.900 回答