Microsoft Word Regular Expression


Word裏的正則表達式-不一樣的符號。

一、Normal Find and Replace

二、Search by using wildcards/利用通配符(*)搜索

1、Expressions in wildcards searches

Use parentheses ( ) to create groups of wildcard characters and text in the Find What box, and then use \n in the Replace With box to use the results of each expression.
用括号()在Find What输入框中去创建包含wildcard字符和文本的分组,然后在Replace With输入框中用\n去代替每个表达式。注意:n是 分组/group 的序号。比如有5个(,即创建了5格分组,则n可以是是1至5中的任意一个值。

You can use the \n wildcard to search for an expression and then replace it with the rearranged expression. For example, type (Ashton) (Chris) in the Find what box and \2 \1 in the Replace with box. Word will find Ashton Chris and replace it with Chris Ashton.
可以利用\n通配符去搜索一个表达式,并用重新排序的表达式替换。比如在Find what框中输入(Ashton) (Chris),在Replace with框中输入\2 \1。Word会搜索Ashton Chris,并用Chris Ashton去替换,也就是说:将第2组与第1组交换顺序。

2、Wildcards for items you want to find and replace/常用 wildcard/通配符

  • When the Use wildcards check box is selected, Word finds only the exact text that you specify. Notice that the Match case and Find whole words only check boxes are unavailable (dimmed) to indicate that these options are automatically turned on. You can't turn off these options.
  • To search for a character that's defined as a wildcard, type a backslash () before the character. For example, type \? to find a question mark or \ to find a backslash character (this is often called an “escape character”).用 backslash/反斜线,即在字符前加一个反斜线(),来搜索 通配符/wildcard。比如输入 \?来搜索 ?/问号。
  • You can use parentheses to group the wildcard characters and text and to indicate the order of evaluation. For example, type <(pre)*(ed)> to find "presorted" and "prevented".利用()/英文括号将通配符和文本分组。
To find Type Example
Any single character, including space and punctuation characters ? s?t finds sat, set, and s t.
One of these characters [ ] w[io]n finds win and won.
Any single character in this range [-] [r-t]ight finds right, sight,tight. Ranges must be in ascending order.
The beginning of a word < <(inter) finds interesting and intercept, but not splintered.
The end of a word > (in)> finds in and within, but not interesting.
Expression () Word remembers the results of a search combination to use in a replace operation.
Any single character except the characters in the range inside the brackets [!x-z] t[!a-m]ck finds tock and tuck, but not tack or tick.
Exactly n occurrences of the previous character or expression {n} fe{2}d finds feed but not fed.
At least n occurrences of the previous character or expression {n,} fe{1,}d finds fed and feed.
From n to m occurrences of the previous character or expression {n,m} 10{1,3} finds 10, 100, and 1000.
One or more occurrences of the previous character or expression @ lo@t finds lot and loot.
Any string of characters, including space and punctuation characters * s*d finds sad, started, and significantly altered.

注意:上边的这个表格使用Cnblog的Markdown编辑器自动生成的,暂时不知道如何设置表格的属性-文本对齐、换行。

三、Use codes to find letters, formatting, fields, or special characters

1、Code that work in the Find What box or Replace With box.

To find Type
Paragraph mark ( ¶) ^p (doesn't work in the Find what box when the Use wildcards option is turned on), or ^13
Tab character ( tab character ) ^t or ^9
ASCII character ^ nnn, where nnn is the character code
ANSI character ^0 nnn, where 0 is zero and nnn is the character code
Em dash (—) ^+
En dash (–) ^=
Caret character ^^
Manual line break ( manual line break ) ^l or ^11
Column break ^n or ^14
Page or section break ^12 (when replacing, inserts a page break)
Manual page break ^m (also finds or replaces section breaks when the Use wildcards option is turned on)
Nonbreaking space ( nonbreaking space ) ^s
Nonbreaking hyphen ( nonbreaking hyphen ) ^~
Optional hyphen ( optional hyphen ) ^-

四、Find and replace text by using regular expressions (Advanced)

1、About Regular Expression
You can automate many find-and-replace tasks by using wildcard characters to build regular expressions, which are combinations of literal text and wildcard characters. The literal text characters indicate text that must exist in the target string of text. The wildcard characters indicate the text that can vary in the target string. For example, you can use regular expressions to find and remove duplicate rows from a large table or to transpose a list of names (change them from "First Last" to "Last, First").
2、

參考:


1、Word裏的「正則表達式」

Microsoft Word Regular Expression的更多相关文章

  1. Regular Expression(正则表达式)之邮箱验证

    正则表达式(regular expression, 常常缩写为RegExp) 是一种用特殊符号编写的模式,描述一个或多个文本字符串.使用正则表达式匹配文本的模式,这样脚本就可以轻松的识别和操作文本.其 ...

  2. Regular Expression Syntax

    python的正则表达式 正则表达式的概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串",这个"规 ...

  3. [转]The Regular Expression Object Model

    本文转自:https://docs.microsoft.com/en-us/dotnet/standard/base-types/the-regular-expression-object-model ...

  4. grep(Global Regular Expression Print)

    .grep -iwr --color 'hellp' /home/weblogic/demo 或者 grep -iw --color 'hellp' /home/weblogic/demo/* (-i ...

  5. Python中的正则表达式regular expression

    1 match = re.search(pat,str)  If the search is successful, search() returns a match object or None o ...

  6. Python正则表达式Regular Expression基本用法

    资料来源:http://blog.csdn.net/whycadi/article/details/2011046   直接从网上资料转载过来,作为自己的参考.这个写的很清楚.先拿来看看. 1.正则表 ...

  7. Python 模块 re (Regular Expression)

    使用 Python 模块 re 实现解析小工具   概要 在开发过程中发现,Python 模块 re(Regular Expression)是一个很有价值并且非常强大的文本解析工具,因而想要分享一下此 ...

  8. python learning Regular Expression.py

    # 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式通常被用来检索.替换那些符合某个模式(规 ...

  9. Java基础-正则表达式(Regular Expression)语法规则简介

    Java基础-正则表达式(Regular Expression)语法规则简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.正则表达式的概念 正则表达式(Regular Exp ...

随机推荐

  1. php 接收 Content-Type 是 application/json的请求数据

    工作中为其他公司编写了一个提供请求的接口,自己调试的时候是用form提交的,所以可以用$_POST取键接收方式,而对接联调的时候发现总是取不到数据,把$_POST整个序列化放入日志也是[] ,空的,于 ...

  2. 【Stage3D学习笔记续】山寨Starling(三):Starling核心渲染流程

    这篇文章我们剔除Starling的Touch事件体系和动画体系,专门来看看Starling中的渲染流程实现,以及其搭建的显示列表结构. 由于Starling是模仿Flash的原生显示列表,所以我们可以 ...

  3. [BZOJ]2132: 圈地计划 最小割

    圈地计划 Description 最近房地产商GDOI(Group of Dumbbells Or Idiots)从NOI(Nuts Old Idiots)手中得到了一块开发土地.据了解,这块土地是一 ...

  4. mac不可或缺的套件管理器Homebrew

    Homebrew 1.简介 可以帮助我们快速安装软件, 如 brew install svn 快速卸载软件 , 如  brew uninstall svn 2.下载 打开终端, /usr/bin/ru ...

  5. Select-Object用法

    展开 modules 属性的详细信息 get-process |? {$_.processname -eq "cmd"}|select -ExpandProperty module ...

  6. Android背景渐变色效果

    Android设置背景色可以通过在res/drawable里定义一个xml,如下: [代码]xml代码: 1 <?xml version="1.0" encoding=&qu ...

  7. Linux curl命令详解

    用途说明 curl命令是一个功能强大的网络工具,它能够通过http.ftp等方式下载文件,也能够上传文件.其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息.类 ...

  8. C 循环链表

    循环链表的定义:将单链表中最后一个数据元素的next指针指向第一个元素 在循环链表中可以定义一个“当前”指针,这个指针通常称为游标,可以通过这个游标来遍历链表中的所有元素. 1) 普通插入元素(和单链 ...

  9. 文件I/O之ioctl函数

    ioctl函数是I/O操作的杂物箱.不能用其他函数表示的I/O操作通常都能用ioctl表示.终端I/O是ioctl的最大使用方面. ioctl函数通过对文件描述符发送特定的命令来控制文件描述符所代表的 ...

  10. Gaussian Discriminant Analysis

    如果在我们的分类问题中,输入特征$x$是连续型随机变量,高斯判别模型(Gaussian Discriminant Analysis,GDA)就可以派上用场了. 以二分类问题为例进行说明,模型建立如下: ...