word中\n表达式的一点问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:38:38
这是在网上找到的一段话:
可使用 \n 通配符搜索表达式,然后将其替换为经过重新排列的表达式,例如,在“查找内容”框键入“(Newton)(Christie)”,在“替换为”框键入“\2\1”,Word 将找到“Newton Christie”并将其替换为“Christie Newton”
可是这样直接查找里键入Newton Christie 替换中键入Christie Newton不是更省事??
谁能具体说一说这个\n的功能啊? 最好有哪些实际应用
可以加分啊,期待真正高手的来临!!!

你的理解没有错,但是不完全。
你举的这个例,是查找对象确定的情况;而如果查找对象中使用了通配符,就显现出\n的作用了。
例如:
查找:(N*n) (C*e)
就是查找分别以N开头n结尾和以C开头以e结尾的相邻单词并对调位置
这个时候替换就只能用\2\1
而不能用C*e N*n了。

这里涉及到word中的正则表达式的应用,如下:

(...) 表示群组;
\ 为转义字符;
\n 则代表相应的群组。

就你举的例子来说,群组顺序由左及右,所以将\n位置互换即可实现其代表的群组位置互调。