Word支持的正则表达式
最近有几位朋友都问到我正则,我想举一个大家都比较熟悉的例子,说明正则在哪里可以应用,有多么的强大。隐约中想到了Office的Word,然后就去粗略查了一下资料,看看Word支持多少正则。
参考来源:
Word的帮助文档;google:word regular expression;
现总结如下(备查):
? 任意单个字符
* 任意多个字符
< 单词边界
> 单词边界
[] 多个字符中的一个
[-] 一定范围内的任一字符
[^x-z] 非
{n} N个重复
{n,} N个或N个以上(greedy!)
{n,m} N个到M个
@ 一个或一个以上(同{1,},从效果来看是non-greedy)
搜索框支持反向引用:(abc)\1 => abcabc
替换框支持引用匹配pattern的个数最大为9,从1开始:(1)(2)(3)(4)(5)(6)(7)(8)(9) => \1\2\3\4\5\6\7\8\9
不支持\0让我觉得有点郁闷,不过可以将整个串都用括号括起来……但……请见下文
不支持的模式:
Nested tagged expressions: ((a)(b)); (不支持嵌套标签)
Non-capture groups; (不支持非捕获组,像(?:pattern)这些)
Alternation: a | the; (不支持“或”)
以上内容,请选中“查找和替换”对话框中的“使用通配符”进行测试,在非通配符模式下(即不使用“正则”时,不选中“使用通配符”),个人觉得有一个点很值得重视,也许其他正则引擎可以学习一下的:
替换框可以用^c来引用 剪贴板内容!!
转载于:https://www.cnblogs.com/miuq/archive/2011/03/25/1995029.html
Word支持的正则表达式相关推荐
- CSDN 富文本编辑器和 Markdown 编辑器使用 Word 支持的 LaTx 语法公式
CSDN 富文本编辑器和 Markdown 编辑器使用 Word 支持的 LaTx 语法公式 1.LaTx语法代码表示 公式显示 X=(x11x12-x21x22-⋮⋮⋱)\mathbf{X}=\le ...
- Word中使用正则表达式进行查找和替换(高效进行文字处理)
术语 开始前,我们先定义一对术语: 通配符指的是您可以用来代表一个或多个字符的键盘字符.例如,星号 (*) 通常代表一个或多个字符,问号 (?) 通常代表单个字符. 对我们来说,正则表达式指的是您可以 ...
- word中使用正则表达式进行查找和替换
试一试! 本节中的步骤介绍了如何使用正则表达式转置姓名.请记住,始终使用**"查找和替换"**对话框来运行您的正则表达式.同时请记住,如果表达式没有按预期工作,你始终可以按下 CT ...
- RegularExpressions(2) RegularExpressions 支持的正则表达式语法
长时间不用正则, 语法都忘了; 以下是基于之前的资料又结合 msdn 复习整理的记录: TRegex.Create('abc'); abcde ABCDE abcde 默认区分大小写 TRegex.C ...
- MS WORD 通配符查找 正则表达式
一.Word查找如何使用类似正则表达式一样的查找方法呢? 答案是: 1.先打开查找/替换对话框 2.在查找页,勾选"使用通配符" 3.在查找内容项输入查找内容,类似正则表达式,但比 ...
- pdf 转 word 支持各种格式【在线办公工具】
分享几个在线办公工具 前言 今天就把多年收藏整理的pdf在线转换网站全都分享出来,质量非常高,一起来看看吧! 1.PDF派 https://www.pdfpai.com/ 2.PDF24 Tools ...
- java pdf转word 支持图片转换到word(最大程度的解决原PDF)
依赖 <dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</ar ...
- word中的正则表达式匹配
替换文中所有"(1,2)"或则"(2-19)"这种为"[1,2]","[2-19]"上标的形式 替换方法: 选择替换, ...
- vue 导出word文档,支持表格和图片
一.导入包 npm install docxtemplater npm install pizzip npm install jszip npm install jszip-utils npm ins ...
最新文章
- 脚本没有类似C语言的预编译,开源脚本库
- c语言黑白棋运行结果,黑白棋c语言代码
- iptables详细说明
- matlab中uint16(uint8)函数的用法
- if else可以看成一个完整的代码块
- python编程模式是什么_python 开发的三种运行模式详细介绍
- jqprint控件使用
- final finally finalize 区别
- python21天打卡day3
- Apache logresolve命令
- 国产操作系统思普将起诉微软涉嫌“商业诋毁”
- Xshell7免费版下载
- 怎么把图片的边缘弄圆_如何PS制做出边缘清晰或虚化的圆角照片
- JavaScript数组map方法
- 金融产业数据治理实践及方法论
- linux/android系统开发,高级adb 命令汇总
- Python OpenCV --Drowsiness Detector 睡意检测--项目记录
- 计算机烧毁,终极:计算机主板烧毁了吗?为什么会燃烧?
- Keepserver 与 IFIX OPC PowerTool相互关联
- Python简单处理excel数据(拆分合并单元格、根据表头合并sheet、添加列数、添加内容操作)