我正在使用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
有什么想法吗?
答案 0 :(得分:0)
使用捕获组:
FIND:([a-z])([A-Z])
REPLACE:\1\t\2
答案 1 :(得分:0)
就像raina77ow所说,你需要捕获正则表达式匹配的组。这可以通过添加括号来完成。
我认为应该这样做。
Find:([a-z]+)([A-Za-z]+)
Replace: \1\t\2