Word 2013 以下符号在查找和替换功能中的通配符代码是什么?
1、章节查找替换,但是需要更改章节的数目;不断的查找替换;如果用通配符"第?章"可以查找,替换的话,就会出现“第一章”变成"第?章";2、如果是一、二、三这样开头的小章节,如果是另起一行开头的,查找替换的时候,可以在前面加个段落符号(回车键),一起查找替换。
也是需要不同的数字(一、二、三等)分别查找替换。
3、不知道对你有没有帮助,你自己试试,说不定能找到更好的办法。
关于word的通配符查找替换
<; 标识单词开始,也就是说这里要匹配一个整词,前面要么是空格,要么是标点符号等。
(Subject) 匹配“Subject”这个单词。
用圆括号括起来的是让它成组,同时本来也可以在替换内容中通过“\1”来指代它。
但是我看粘贴出来的代码里面替换内容为空,所以我觉得这个圆括号可有可无。
\\ 匹配“\”这个字符。
因为“\”本身在查找控制字符里面具有特殊的控制意义(转义),所以要匹配它自己就必须在前面再加一个“\”进行转义。
* 匹配0到任意多个任意字符([^11^13]){1} 匹配一个换段符(^13,在文档里面是直接键入ENTER得到)或者一个段内换行符(^11,在文档里面键入SHIFT+ENTER得到)。
方括号的意思是匹配方括号里面这个集合中的任意字符。
“{n}”表示匹配n次,所以“{1}”就是匹配1次了。
至于那个圆括号,和上面提到的圆括号的功能相同,同样我觉得这里使用是多余的。
整句话的意思,就是要找到形如“Subject\ajdslfjasdlf”文字,且它后面必须是一个换段或者段内换行。
__________________补充:楼主说的没错,^11^13在这里是可以理解成或者的关系。
请问楼主提到的需求中,title后面是不是一定会有一个回车?如果是这样的话,可以直接在Word查找替换对话框中用这个查找串: <Subject*\\<([!\\]@)[^11^13] ,替换为:\1 。
选中通配符后做全部替换即可。
应该是不需要VBA的吧?楼主可以先试试看,如果不行我再想办法。
___________________再补充:([!\\]@) 的意思就是匹配一个不包含“\”(这个由“[!\\]”来控制)的字符串,这个字符串由至少一个字符组成(这个由“@”来控制)。
所以,我的整个查找串的意思就是,查找一个“Subject”开头,后面有若干字符,最后一个反斜杆的后面有一个字符串,再往后就是一个回车。
当然,如果不想用通配符,当然自己写代码也是能做到了。
但是就得自己去分析整个字符串,会需要考虑很多因素和可能的变化,代码会写得很复杂。
此外,Word查找替换的通配符,是Word中很重要的一个功能,掌握它能够为平时的工作带来的很大便利。
所以还是值得去研究一下的。
其实我就是看Word自带的帮助啊……在Word里面键入F1,然后输入关键字“查找替换”,好象返回的第一条就是我看的那个帮助,里面有这些控制符号的解释。
不过Word的查找替换对于模糊查询的支持总的来说还是比较弱。
要想做到更精确、更复杂的搜索条件,还是需要用到正则表达式。
这个可以在网上搜索一下“VBA 正则表达式”。
word通配符怎么用
Word中通配符怎么用?使用MicrosoftWord可以查找和替换文字、格式、段落标记、分页符(分页符:上一页结束以及下一页开始的位置。
MicrosoftWord可插入一个“自动”分页符(或软分页符),或者通过插入“手动”分页符(或硬分页符)在指定位置强制分页。
)和其他项目。
可以使用通配符和代码来扩展搜索。
Word中通配符应用1.“?”该通配符可以用来代表任意单个字符,当大家不清楚查找目标中指定位置的内容是什么的时候,就可以用“?”来代替。
注意一个“?”只能代表一个未知字符。
如果要查找不止一个字符,可以用多个“?”来通配表示。
但是如果我们不知道到底有多少个字符,该如何使用呢?如果是这样,就必须要用到下面这个通配符了。
2.“*”该通配符可以用来代替任意多个字符。
比如我们输入“*n”,系统就会自动找出所有以“n”结尾的单词或字符集,而不管它前面有多少个字符。
3.“*[/该通配符可以表示单词的开头。
如输入“4.“*[/>”该通配符可以表示单词的结尾。
如输入“(er)>”,系统会自动查找以“er”结尾的单词,如“thinker”,但不查找“interact”。
5.“*[/[x1x2... ]”(x1,x2表示任意字符)该通配符可以指定要查找该括号内(x1,x2…)的任意字符。
如输入“m[ae]n”,则系统会查找“man”和“men”。
6.“*[/[x1-x2]”(x1,x2表示任意字符)该通配符可以设置指定范围(x1到x2之间, 包括“x1”和“x2”)内任意单个字符。
如输入[r-t]ight ,则系统会查找“right”和“sight”。
(即在“r”和“t”之间的任意单个字符)。
需要注意的是。
括号内的字符要按升序的方式来排列。
如不能输入“[t-r]ight”来表示该范围。
7.“*[/[!x1-x2]”(x1,x2表示任意字符)该通配符可以设置括号内指定字符范围(x1到x2之间,不包括包括“x1”和“x2”)以外的任意单个字符。
如输入“t[!a-m]ck”,则系统就会查找到“tock”和“tuck”,但不查找“tack”和“tick”。
8.“*[/{n}”(n表示正整数)该通配符表示n个重复的前一字符或表达式。
如输入“ro{2}m”查找“room”,但不查找“rom”。
9.“*[/{n,}”(n表示正整数)该通配符表示至少 n个前一字符或表达式。
如输入“fe{1,}d”,则系统会查找“fed”和“feed”。
10.“*[/{n,m}”(n,m表示正整数)该通配符表示n到m个重复的前一字符或表达式。
如输入“20{1,3}”查找“20”、“200”和“2000”。
小提示:在使用过程中需要注意四个方面:(1)在使用通配符时我们可使用括号对通配符和文字进行分组,以指明处理次序。
例如,可以通过键入“”来查找“presorted”和“prevented”。
(2)可使用“\n”通配符来搜索表达式,然后将其替换为经过重新排列的表达式,例如,在“查找内容”框键入“(Newton)(Christie)”,在“替换为”文本框键入“\2\1”,Word 将找到“Newton Christie”并将其替换为“Christie Newton”。
(3)在选中“使用通配符”复选框后,Word 只查找与指定文本精确匹配的文本(请注意,“区分大小写”和“全字匹配”复选框会变灰而不可用,表明这些选项已自动选中,不能关闭这些选项)。
(4)如果要查找已被定义为通配符的字符。
请在该字符前键入反斜扛(\),例如,要查找问号,可键入“\?”。
关于word的通配符查找替换
为了说明问题,小编就以复制和处理代码为例进行讲解。
今天小编在网上查看资料时,发现了一段有起的代码,原始页面如图。
由于代码前面有行号标识,因为复制代码时,前面的行号也被一并复制下来。
以下为小编复制到记事本中时的效果:由此可知,我们需要将前面的行号删除掉才得保证代码的正常运行,对此我们可以借助Word中的查找和替换功能实现。
于是,将记事本中的伪代码内容直接复制并粘贴到Word中。
之所以从记事本而不是网页中复制内容,是因为经过记事本的处理后可去除大部分网页格式。
仔细观察Word中的内容,就会发现我们要替换的内容格式为:两位数据后加段落标记符,且在整个文件内容中唯一,因此可以确定我们要替换的内容的特征为“两位数字”后加“段落标记”。
点击“常规”选择卡中的“替换”按钮,并在打开“替换”窗口中,按下键盘上的F1显示帮助窗口。
在“帮助”窗口中,输入“替换”并点击“搜索”按钮,从结果页面中点击“查找和替换文本或其他项目”链接进入。
然后寻找有关数字部分的通配符,接着就会发现我们所需要的数字通配符为“^#”,段落标记符通配符为“^p”。
接着在“替换”窗口中输入“^#^#^p”,并点击“查找下一处”按钮。
当发现按照通配符的格式成功查找到时,就可以进行全部替换操作啦。
在“替换为”窗口中输入空,然后直接点击“全部替换”按钮。
10当替换完成并显示替换的次数不为0时,表明成功替换,此时再查看代码内容时,就发现已基本规范啦。
到这样,所有替换工作完成啦,后面要做的就是调试代码啦。
转载请注明出处51数据库 » word查找替换代码及通配符一览表