我有一个MSWord文件,其中有数百个条目组织如下:
CAPS WORD OR WORDS
^t
lowercase word or words
^n
我想匹配这些模式并将^t
替换为^n
。到目前为止,我有这个匹配它们:<[A-Z][A-Z]{2,}>^t<[a-z][a-z]{2,}>
如何维护这些匹配的字词(假设它们不是完全相同的字词)并将匹配的^t
替换为^n
?
编辑:我在下面提供了一个完整的示例。变化:
ACH BLEIB BEI UNS
^t
hymn introduction
^n
要
ACH BLEIB BEI UNS
^n
hymn introduction
^n
(第一组将始终是1个或更多个大写单词;第二个组将始终是1个或更多个小写单词;总会有^t
分隔它们,最后一个^n
答案 0 :(得分:0)
您可以使用捕获组:
(<[A-Z][A-Z]{2,}>)^t(<[a-z][a-z]{2,}>)
^ ^ ^ ^
这些未转义的括号将创建编号的捕获组。现在,可以使用\n
从替换模式访问捕获的值,其中n
是以1
开头的捕获组编号。
因此,请将上述内容替换为\1^n\2
。