精华内容
下载资源
问答
  • #coding=utf-8 importos fromdocximportDocument old_file_path='C:\\Users\\lgs\\Desktop\\docx\\' new_file_path='C:\\Users\\lgs\\Desktop\\new_docx\\' replace_dict={ "2015年版一部":"2020年版一......

    # coding=utf-8

    import os

    from docx import Document

     

    old_file_path='C:\\Users\\lgs\\Desktop\\docx\\'

    new_file_path='C:\\Users\\lgs\\Desktop\\new_docx\\'

     

    replace_dict={

        "2015年版一部":"2020年版一部",

        "2012年版":"2020年版",

        "SDFLX/A/":"SDFLX/B/"

        }

    def check_and_change(document,replace_dict):

        for para in document.paragraphs:

            for i in range(len(para.runs)):

                for key,value in replace_dict.items():

                    if key in para.runs[i].text:

                        print(key+"-->"+value)

                        para.runs[i].text=para.runs[i].text.replace(key,value)

        return document    

     

    def main():

        for name in os.listdir(old_file_path):

            print(name)

            old_file = old_file_path + name

            new_file = new_file_path + name[:18]+"(B00版).docx"

            if old_file.split(".")[1] == 'docx':

                document = Document(old_file)

                document = check_and_change(document, replace_dict)

                document.save(new_file)

            print("^"*30)  

     

    if __name__ == '__main__':

        main()          

     

    展开全文
  • 通过nodejs 和第三方类库批量分割word文件为多个word文件
  • 本文教大家:dedecms文档关键词维护之关键词出现次,只给出现的第一加链接的 举例:当文章中出现了一百次台历时,按官方的原理,他会给一百台历都加上链接的。dedecms这如何是好? 解决方法(记得先...
    DedeCms文档关键词替换,优先替换长尾关键词


    本文教大家:dedecms文档关键词维护之关键词出现多次,只给出现的第一个加链接的


    举例:当文章中出现了一百次台历时,按官方的原理,他会给一百个台历都加上链接的。dedecms这如何是好?

    解决方法(记得先备份)

    一、打开目录include中的arc.archivew.class.php

    找到function ReplaceKeyword($kw,$body)代码,在最下面。然后一直到最下面。替换以下的代码








    function ReplaceKeyword($kw,$body)
    {
    global $cfg_cmspath;
    $maxkey = 5;
    $kws = explode(",",trim($kw)); //以分好为间隔符
    $i=0;
    $karr = $kaarr = $GLOBALS['replaced'] = array();

    //暂时屏蔽超链接
    $body = preg_replace("/()(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);

    global $dsql;
    $query="SELECT * FROM zmb_keywords WHERE rpurl<>'' and sta=1 ORDER BY length(keyword)desc";
    $dsql->SetQuery($query);
    $dsql->Execute();
    while($row = $dsql->GetArray())
    {
    $key = trim($row['keyword']);
    $key_url=trim($row['rpurl']);
    $karr[] = $key;
    $kaarr[] = "$key";
    }
    foreach ($karr as $key => $word)
    {

    $body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe","_highlight('\\2', \$karr[$key], \$kaarr[$key], '\\1')", $body);
    //echo $body."
    ";


    //恢复超链接
    $body = preg_replace("/()/isU",'\\1>\\3<\\4', $body);
    //暂时屏蔽超链接
    $body = preg_replace("/()(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);

    }

    //恢复超链接
    $body = preg_replace("/()/isU",'\\1>\\3<\\4', $body);
    return $body;
    }

    }//End Archives

    //高亮专用, 替换多次是可能不能达到最多次
    function _highlight($string, $words, $result, $pre)
    {
    global $cfg_replace_num;
    $string = str_replace('\"', '"', $string);

    if($GLOBALS['replaced'][$words] == 1)
    {
    return $pre.$string;
    }

    if($cfg_replace_num > 0)
    {
    $string = preg_replace("/".preg_quote($words)."/", $result, $string, $cfg_replace_num);
    if(strpos($string, $words) !== false)
    {
    $GLOBALS['replaced'][$words] = 1;
    //echo $words;
    }

    }
    else
    {
    $string = str_replace($words, $result, $string);
    }

    return $pre.$string;
    }





    二、进入DEDE后台,系统-系统基本参数-其他选项的最后一行。文档内容同一关键词替换次数(0为全部替换),修改为1。






    三、进入文档关键词维护,维护需要加入链接的关键词和链接即可。重新生成,效果就出来了。


    dede标签详细的dede标签大全,dede标签在线学习
    展开全文
  • ') # 要替换的关键词 self.foot_label = QLabel('关键词:') self.foot_text = QLineEdit() self.foot_text.setPlaceholderText('多个关键词之间使用英文半角,分割') # 替换后的关键词 self.nums_label = QLabel('...

    import sys

    import os

    from PyQt5.QtWidgets import QWidget, QApplication, QGroupBox, QPushButton, QLabel, QHBoxLayout, QVBoxLayout, QGridLayout, QFormLayout, QLineEdit, QTextEdit, QInputDialog, QFileDialog, QMessageBox, QDesktopWidget

    from PyQt5.QtGui import QIntValidator, QDoubleValidator, QRegExpValidator, QTextCursor, QIcon, QPixmap

    from PyQt5.QtCore import QRegExp

    from PIL import Image

    import docx

    class ImgCut(QWidget):

    def __init__(self):

    super(ImgCut, self).__init__()

    # 存储位置

    self.forder_label = QLabel('文档位置:')

    self.forder_text = QLineEdit()

    self.forder_text.setDisabled(True)

    self.forder_btn = QPushButton('选择文档位置…')

    # 要替换的关键词

    self.foot_label = QLabel('关键词:')

    self.foot_text = QLineEdit()

    self.foot_text.setPlaceholderText('多个关键词之间使用英文半角,分割')

    # 替换后的关键词

    self.nums_label = QLabel('替换后:')

    self.nums_text = QLineEdit()

    self.nums_text.setPlaceholderText('与关键词一致,一一对应')

    # 确认按钮

    self.submit_btn = QPushButton('开始替换')

    self.submit_btn.setStyleSheet("QPushButton{padding:20px 4px}")

    # 图片label

    self.img_label = QLabel()

    # 复制按钮

    self.copy_btn = QPushButton('复制代码')

    self.copy_btn.setStyleSheet("QPushButton{padding:20px 4px}")

    # 显示生成的文件html

    self.res_teatarea = QTextEdit()

    self.initUi()

    def initUi(self):

    self.createGridGroupBox()

    # self.creatVboxGroupBox()

    self.creatFormGroupBox()

    mainLayout = QVBoxLayout()

    hboxLayout = QHBoxLayout()

    # hboxLayout.addStretch()

    hboxLayout.addWidget(self.gridGroupBox)

    # hboxLayout.addWidget(self.vboxGroupBox)

    mainLayout.addLayout(hboxLayout)

    mainLayout.addWidget(self.formGroupBox)

    self.setLayout(mainLayout)

    # 禁止最大化

    # self.setFixedSize(self.width(), self.height())

    # 参数区域

    def createGridGroupBox(self):

    self.gridGroupBox = QGroupBox("基本参数")

    layout = QGridLayout()

    # 点击选择保存路径按钮

    self.forder_btn.clicked.connect(self.savePath)

    # 点击提交按钮

    self.submit_btn.clicked.connect(self.submit)

    layout.setSpacing(10)

    # 网格布局

    layout.addWidget(self.forder_label, 1, 0)

    layout.addWidget(self.forder_text, 1, 1)

    layout.addWidget(self.forder_btn, 1, 2)

    layout.addWidget(self.foot_label, 2, 0)

    layout.addWidget(self.foot_text, 2, 1, 1, 2)

    layout.addWidget(self.nums_label, 3, 0)

    layout.addWidget(self.nums_text, 3, 1, 1, 2)

    layout.addWidget(self.submit_btn, 4, 0, 1, 3)

    layout.setColumnStretch(1, 10)

    self.gridGroupBox.setLayout(layout)

    self.setWindowTitle('word替换_Anthor By Tony Yu')

    self.setWindowIcon(QIcon(r'E:\site\python\cutimg\favicon.ico'))

    # 图片预览区域,已废弃

    def creatVboxGroupBox(self):

    self.vboxGroupBox = QGroupBox("图片预览")

    layout = QVBoxLayout()

    pixmap = QPixmap(r"E:\site\python\cutimg\default.jpg").scaled(300, 300)

    self.img_label.setPixmap(pixmap) # 在label上显示图片

    layout.addWidget(self.img_label)

    self.vboxGroupBox.setLayout(layout)

    # 代码区域

    def creatFormGroupBox(self):

    self.formGroupBox = QGroupBox("替换结果")

    layout = QGridLayout()

    layout.addWidget(self.res_teatarea, 1, 0)

    # layout.addWidget(self.copy_btn, 2, 0)

    # 点击选择保存路径按钮

    self.copy_btn.clicked.connect(self.copyText)

    self.formGroupBox.setLayout(layout)

    # 显示消息

    def showMsg(self, tit, content, icon=3):

    box = QMessageBox(QMessageBox.Question, tit, content)

    # 设置左上角消息框图标

    box.setWindowIcon(QIcon(r'E:\site\python\cutimg\favicon.ico'))

    # 添加按钮,可用中文

    yes = box.addButton('确定', QMessageBox.YesRole)

    # 设置消息框中内容前面的图标

    box.setIcon(icon)

    # 显示该问答框

    box.exec()

    # 选择保存文件夹

    def savePath(self):

    path = QFileDialog.getExistingDirectory(self, "请选择您要保存的位置")

    # 判断选择的文件是否存在

    if os.path.exists(path):

    # 将保存url放入路径文本框中

    self.forder_text.setText(path)

    else:

    self.showMsg('错误', '您选择的保存路径不存在,请重新选择!')

    # 提交替换

    def submit(self):

    forder = self.forder_text.text()

    if not forder:

    self.showMsg('错误', '您还没有选择文档所在目录')

    return False

    # 获取要替换的关键词

    before_words = self.foot_text.text()

    # 判断是否填写要替换的关键词

    if before_words:

    before_words = before_words.split(',')

    else:

    self.showMsg('错误', '请填写要替换的关键词')

    # 获取替换后的词

    after_words = self.nums_text.text().split(',')

    # 获取文件列表

    files = self.get_files(forder)

    for file in files:

    doc = docx.Document(file)

    # 判断替换前后关键词长度是否一致(一致就按位置替换关键词,否则使用第一个被替换的额关键词进行替换)

    if len(before_words) == len(after_words):

    for index, word in enumerate(before_words):

    self.replace_word(doc, word, after_words[index])

    else:

    for word in before_words:

    self.replace_word(doc, word, after_words[0])

    # 保存word

    doc.save("{}/{}".format(forder, file.split("/")[-1]))

    # 代码框光标移动至末尾

    self.res_teatarea.moveCursor(QTextCursor.End)

    # 每次打印的替换结果

    shtml = "{}替换完成\n".format(file)

    # 将代码粘贴至代码框光标位置

    self.res_teatarea.insertPlainText(shtml)

    # 获取docx文件列表

    def get_files(self, forder):

    files = []

    for file in os.listdir(forder):

    if file.endswith(".docx"): #排除文件夹内的其它干扰文件,只获取word文件

    files.append(forder+'/'+file)

    return files

    # 替换文档关键词

    def replace_word(self, doc, before_words, after_words):

    '''此函数用于批量替换合同中需要替换的信息

    doc:文件

    old_info和new_info:原文字和需要替换的新文字

    '''

    # 读取段落中的所有run,找到需替换的信息进行替换

    for para in doc.paragraphs: #

    for run in para.runs:

    run.text = run.text.replace(before_words, after_words) # 替换信息

    # 读取表格中的所有单元格,找到需替换的信息进行替换

    for table in doc.tables:

    for row in table.rows:

    for cell in row.cells:

    cell.text = cell.text.replace(before_words, after_words) # 替换信息

    # 复制代码,已废弃

    def copyText(self):

    # 获取代码框内容

    data = self.res_teatarea.toPlainText()

    # 判断代码框是否有内容

    if data:

    # 如果有内容将内容添加至剪贴板

    clipboard = QApplication.clipboard()

    clipboard.setText(data)

    self.showMsg('信息', '内容以成功复制到剪贴板', 1)

    else:

    self.showMsg('错误', '代码为空,没有代码可以复制')

    # 废弃代码,自由删除

    def cutImg(self, file, head, foot, pre, forder, nums):

    # 打开图片

    img = Image.open(file)

    # 图片宽度/高度

    width, height = img.size

    # 每份高度(减去废弃的头部和底部高度)

    item_height = (height - head - foot) / nums

    for i in range(nums):

    # crop参数:剪切起始点x坐标,起始点y坐标,终点x坐标,终点y坐标

    croped = img.crop((0, (head + i * item_height), width, (i + 1) * item_height + head))

    # 图片名称从1开始

    i += 1

    # 格式化图片名称,图片名称两位数,不足两位前面补0

    if i < 10:

    i = '0{}'.format(i)

    # 格式化图片名称,添加图片名前缀

    imgName = '{}{}.jpg'.format(pre, i)

    # 代码框光标移动至末尾

    self.res_teatarea.moveCursor(QTextCursor.End)

    # 每次打印的图片标签

    shtml = '{}\n'.format(imgName)

    # 将代码粘贴至代码框光标位置

    self.res_teatarea.insertPlainText(shtml)

    # 连接保存路径和图片名

    files = os.path.join(forder, imgName)

    # 保存图片

    croped.save(files)

    # 切割完成提示

    self.showMsg('成功', '图片切割完成,请到目标文件夹查看吧', 1)

    if __name__ == '__main__':

    app = QApplication(sys.argv)

    ex = ImgCut()

    ex.show()

    sys.exit(app.exec_())

    展开全文
  • Word替换栏代码·通配符一览表 Word通配符用法详解 1、任意单个字符: 2、任意多个字符: 3、指定字符之一: 4、指定范围内的任意单个字符: 5、排除指定范、排除指定范围内的任意单个字符: 6、指定前一字符...

    目录

    Word查找栏代码·通配符一览表

    Word替换栏代码·通配符一览表

    Word通配符用法详解

    1、任意单个字符:

    2、任意多个字符:

    3、指定字符之一:

    4、指定范围内的任意单个字符:

    5、排除指定范、排除指定范围内的任意单个字符:

    6、指定前一字符的个数:

    7、指定前一字符、指定前一字符数范围:

      8、一个以上的前一字符:

    9、指定起始字符串:

    10、指定结尾字符串:

    11、表达式查找:

    使用通配符搜索

    使用代码搜索

    可以在“查找内容”或“替换为”框中使用的代码

    只能在“查找内容”框中使用的代码(选中“使用通配符”复选框时)

    只能在“查找内容”框中使用的代码(清除“使用通配符”复选框时)

    只能在“替换为”框中使用的代码


     Word查找栏代码·通配符一览表

    序号

    清除使用通配符复选框

    勾选使用通配符复选框

    特殊字符

    代码

    特殊字符

    代码or通配符

    1

    任意单个字符

    ^?

    任意单个字符

    ?

    2

    任意数字

    ^#

    任意数字(单个)

    [0-9]

    3

    任意英文字母

    ^$

    任意英文字母

    [a-zA-Z]

    4

    段落标记

    ^p

    段落标记

    ^13

    5

    手动换行符

    ^l

    手动换行符

    ^l or ^11

    6

    图形

    ^g or ^1

    图形

    ^g

    7

    1/4长划线

    ^+

    1/4长划线

    ^q

    8

    长划线

    ^j

    长划线

    ^+

    9

    短划线

    ^q

    短划线

    ^=

    10

    制表符

    ^t

    制表符

    ^t

    11

    脱字号

    ^

    脱字号

    ^^

    12

    分栏符

    ^v

    分栏符

    ^n or ^14

    13

    分节符

    ^b

    分节符/分页符

    ^m

    14

    省略号

    ^n

    省略号

    ^i

    15

    全角省略号

    ^i

    全角省略号

    ^j

    16

    无宽非分隔符

    ^z

    无宽非分隔符

    ^z

    17

    无宽可选分隔符

    ^x

    无宽可选分隔符

    ^x

    18

    不间断空格

    ^s

    不间断空格

    ^s

    19

    不间断连字符

    ^~

    不间断连字符

    ^~

    20

    ¶段落符号

    ^%

    表达式

    ( )

    21

    §分节符

    ^

    单词结尾

    <

    22

    脚注标记

    ^f or ^2

    单词开头

    >

    23

    可选连字符

    ^-

    任意字符串

    *

    24

    空白区域

    ^w

    指定范围任意单个字符

    [!x-z]

    25

    手动分页符

    ^m

    指定范围任意单个字符

    [ - ]

    26

    尾注标记

    ^e

    1个以上前一字符或表达式

    @

    27

    ^d

    n 个前一字符或表达式

    { n }

    28

    Unicode 字符

    ^Unnnn

    n个以上前一字符或表达式

    { n, }

    29

    全角空格

    ^u8195

    n 到 m 个前一字符或表达式

    { n,m }

    30

    半角空格

    ^32 or ^u8194

    所有小写英文字母

    [a-z]

    31

    批注

    ^a or ^5

    所有大写英文字母

    [A-Z]

    32

    百分数

    [0-9.]{1,}% 

    所有西文字符

    [^1-^127]

    33

     

     

    所有中文汉字和中文标点

    [!^1-^127]

    34

     

     

    所有中文汉字(CJK统一字符)

    [-] or [-]

    35

     

     

    所有中文标点

    [!-^1-^127]

    36

     

     

    所有非数字字符

    [!0-9]

    注:要查找已被定义为通配符的字符,该字符前键入反斜杠 \ 。查找?、*、(、)、[ ] 等的代码分别是\\*\(\)\[\]

     

    Word替换栏代码·通配符一览表

    序号

    清除使用通配符复选框

    勾选使用通配符复选框

    特殊字符

    代码

    特殊字符

    代码or通配符

    0

     

     

    要查找的表达式 \n

    \

    1

    段落标记↵

    ^p

    段落标记↵

    ^p

    2

    手动换行符↓

    ^l

    手动换行符↓

    ^l

    3

    查找的内容

    ^&

    查找的内容

    ^&

    4

    剪贴板内容

    ^c

    剪贴板内容

    ^c

    5

    省略号

    ^i

    省略号

    ^i

    6

    全角省略号

    ^j

    全角省略号

    ^j

    7

    制表符

    ^t

    制表符

    ^t

    8

    长划线

    ^+

    长划线

    ^+

    9

    1/4长划线( — )

    ^q

    1/4长划线( — )

    ^q

    10

    短划线( – )

    ^=

    短划线( – )

    ^=

    11

    脱字号

    ^^

    脱字号

    ^^

    12

    手动分页符

    ^m or ^12

    手动分页符/分节符

    ^m

    13

    可选连字符_

    ^-

    可选连字符_

    ^-

    14

    不间断连字符-

    ^~

    不间断连字符-

    ^~

    15

    不间断空格

    ^s

    不间断空格

    ^s

    16

    无宽非分隔符

    ^z

    无宽非分隔符

    ^z

    17

    无宽可选分隔符

    ^x

    无宽可选分隔符

    ^x

    18

    分栏符

    ^n

    分栏符

    ^n

    19

    §分节符

    ^%

    §分节符

    ^%

    20

    ¶段落符号

    ^v

    ¶段落符号

    ^v

     

    Word通配符用法详解

    1、任意单个字符:

    “?”可以代表任意单个字符,输入几个“?”就代表几个未知字符。如:
    输入“? 国”就可以找到诸如“中国”、“美国”、“英国”等字符;
    输入“???国”可以找到“孟加拉国”等字符。


    2、任意多个字符:

     “*”可以代表任意多个字符。如:
    输入“*国”就可以找到“中国”、“美国”、 “孟加拉国”等字符。


    3、指定字符之一:

     “[]”框内的字符可以是指定要查找的字符之一,如:
    输入“[中美]国”就可以找到“中国”、“美国”。 又如:
    输入“th[iu]g”,就可查找到“thigh”和“thug”。
    输入“[学硕博]士”,查找到的将会是学士、士、硕士、博士。
    输入“[大中小]学”可以查找到“大学”、“中学”或“小学”,但不查找“求学”、“开学”等。
    输入“[高矮]个”的话,Word查找工具就可以找到“高个”、“矮个”等内容。


    4、指定范围内的任意单个字符:

     “[x-x]”可以指定某一范围内的任意单个字符,如:
    输入“[a-e]ay”就可以找到“bay”、“day”等字符,要注意的是指定范围内的字符必须用升序。 用升序。如:
    输入“[a-c]mend”的话,Word查找工具就可以找到“amend”、“bmend”、“cmend”等字符内容。


    5、排除指定范、排除指定范围内的任意单个字符:

    “[!x-x]”可以用来排除指定范围内的任意单个字符,如:
    输入“[!c-f]”就可以找到“bay”、“gay”、“lay”等字符,但是不等字符,但是不会找到“cay”、“day”等字符。要注意范围必须用升序。
    又如:
    输入“[!a-c]”的话,word程序就可以找到“good”、“see”、“these”等目标字符,而所有包含字符a、b、c之类的内容都不会在查找结果中出现。
    又如:
    输入“m[!a]st”,用,用来查找“mist”和“most”不会查找“mast”。
    输入“[!a]n”,查到的将会是除an以外的所有可能组合如:合如:in、on 等。

     

    6、指定前一字符的个数:

    “{n}”可以用来指定要查找的字符中包含前一字符的个数,如:
    输入“cho{1} se”就是说包含1个前一字符“o”,可以找到“chose”,输入“cho{2}se”就是说包含2个前一字符“o”,可以找到, “choose”。
    又如:
    输入“lit{1}le”就是说包含1个前一字符“t”,可以找到“litle”。
    输入“lit{2}le”就是说包含2个前一字符“t”,可以找到“little”。
    输入“te{2}n”,表示查找“teen”而不会查找“ten”。
    输入“of{2}ice”,查找到的将会是office。


    7、指定前一字符、指定前一字符数范围:

    “{x,x}”可以用指定要查找字符中前一字符数范围,如:
    输入“cho{1,2}”,则说明包含前一字符“o”数目范围是1-2个,则可以找到“chose”、“choose”。

      
    8、一个以上的前一字符:

     “@”可以用来指定要查找字符中包含一个以上的前一字符,如:
    输入“cho@se”,就可以找到, “chose”、“choose”等字符。


    9、指定起始字符串:

    “<”可以用来指定要查找字符中的起始字符串,如:
    输入“<ag”,就说明要查找的字符的起始字符为“ag”,可以找到 “ago”、“agree”、“again”等字符。
    输入“<te”的话,可能查到“ten”、“tea”等。


    10、指定结尾字符串:

     

     “>”可以用来指定要查找字符中的结尾字符串,如:
    输入“er>”,就说明要查找的字符的结尾字符为“er”,可以找到 “ver”、“her”、“lover”等等。
    输入“en>”, 就说明要查找到以“en”结尾的所有目标对象,可能找到“ten”、“pen”、“men”
    输入“up>”,就说明要查找到以“up”结尾的所有目标对象,例如会找到“setup”、“cup”等等。


    11、表达式查找:

    ()”,尤其用于多个关键词的组合查找。
    键入“(America)(China)”,在“替换为”中键入“\2 \1”,Word找到“America China”并替换为“China America”。
    输入“<(江山)*(多娇)>”,就表示查找的是所有以“江山”开头并且 以“多娇”结尾的字符串。


    另外为了更精确的查找,你还可以把以上的通配符联合起来使用,如:
    输入“<(ag)*(er)>”则表示查找所有以“ag”开头并且以“er”结尾的单词,注意这时需要用括号将来区分开不同的查找规则。最后还要注意如果要查找已经被定义为通配符的字符,如“*”、“?”等字符,必须在该字符前面加上反斜杠“\”,如:输入“\*”则表示查找字符“*”。

     

    使用通配符搜索

    选中“使用通配符”复选框后,Word 只查找与指定文本精确匹配的文本(请注意,“区分大小写”和“全字匹配”复选框会变灰而不可用,表明这些选项已自动选中,您不能关闭这些选项)。

    要查找已被定义为通配符的字符,请在该字符前键入反斜扛 (\),例如,要查找问号,可键入“\?”。

    序号

    查找内容

    通配符

    示例

    1.

    任意单个字符

    ?

    例如,s?t可查找“sat”和“set”。

    2.

    任意字符串

    *

    例如,s*d可查找“sad”和“started”。

    3.

    单词的开头

    <

    例如,<(inter)查找“interesting”和“intercept”,但不查找“splintered”。

    4.

    单词的结尾

    >

    例如,(in)>查找“in”和“within”,但不查找“interesting”。

    5.

    指定字符之一

    []

    例如,w[io]n查找“win”和“won”。

    6.

    指定范围内任意单个字符

    [-]

    例如,[r-t]ight查找“right”和“sight”。必须用升序来表示该范围。

    7.

    中括号内指定字符范围以外的任意单个字符

    [!x-z]

    例如,t[!a-m]ck查找“tock”和“tuck”,但不查找“tack”和“tick”。

    8.

    n个重复的前一字符或表达式

    {n}

    例如,fe{2}d查找“feed”,但不查找“fed”。

    9.

    至少n个前一字符或表达式

    {n,}

    例如,fe{1,}d查找“fed”和“feed”。

    10.

    n到m个前一字符或表达式

    {n,m}

    例如,10{1,3}查找“10”、“100”和“1000”。

    11.

    一个以上的前一字符或表达式

    @

    例如,lo@t查找“lot”和“loot”。

     

    一些代码只有在选中或清除“使用通配符”选项时才能使用。

    使用代码搜索

    可以在“查找内容”或“替换为”框中使用的代码

    段落标记()

    键入^p(选中“使用通配符”复选框时在“查找内容”框中无效)或键入^13

    制表符()

    键入^t或键入^9

    ASCII字符

    键入^nnn,其中nnn是字符代码

    ANSIcharacter

    键入^0nnn,其中nnn是字符代码

    长划线(—)

    键入^+

    短划线(–)

    键入^=

    脱字号

    键入^^

    手动换行符()

    键入^l或键入^11

    分栏符

    键入^n或键入^14

    分页符或分节符

    键入^12(替换时,插入分页符)

    手动分页符

    键入^m(当选中“使用通配符”复选框时,还将查找或替换分节符)

    不间断空格()

    键入^s

    不间断连字符()

    键入^~

    可选连字符()

    键入^-

    只能在“查找内容”框中使用的代码(选中“使用通配符”复选框时)

    图片或图形(仅嵌入)

    键入^g

    只能在“查找内容”框中使用的代码(清除“使用通配符”复选框时)

    任意字符

    键入^?

    任意数字

    键入^#

    任意字

    键入^$

    Unicode字符

    键入^Unnnn,其中“nnnn”是字符代码

    图片或图形(仅嵌入)

    键入^1

    脚注标记

    键入^f或键入^2

    尾注标记

    键入^e

    键入^d

    正在打开域大括号(当域代码可见时)

    键入^19

    正在关闭域大括号(当域代码可见时)

    键入^21

    批注

    键入^a或键入^5

    分节符

    键入^b

    全角空格(Unicode)

    键入^u8195

    半角空格(Unicode)

    键入^u8194

    白色空格

    键入^w(可以是常规空格、不间断空格以及制表符的任意组合)

    只能在“替换为”框中使用的代码

    “Windows剪贴板”的内容

    键入^c

    “查找内容”框的内容

    键入^&

    选中“使用通配符”复选框后,Microsoft Word 不识别在“查找内容”框中输入的用于下列项目的代码:尾注和脚注标记、域、段落标记、分节符或空白区域。若要搜索这些项目,可以在“查找内容”框中键入下列替换代码。(注意,没有可用于域的替换代码)

    若要查找脚注或尾注标记

    键入“^2”

    注意,Word 无法区分脚注和尾注标记。

    若要查找段落标记

    键入“^13”

     

    若要查找分节符

    键入“^12”

    Word 将搜索手动分页符和分节符。

    查找空白区域

    键入“空格{1,}”

     

     

    展开全文
  • 利用Python docx修改word关键词颜色

    千次阅读 2019-01-19 15:07:58
    利用Python docx修改word关键词颜色 利用Python docx修改word关键词颜色 需求:在刷word题库的时候,答案就在题目下方,干扰复习效果,将答案字体变成白色,查看答案的时候只需要将答案背景刷黑 转换需求:在word中...
  • 仿百度那样对不同搜索关键词进行标识,可生成搜索快照.
  • word通配符,查找与替换

    千次阅读 2019-01-17 23:16:57
    word替换栏代码&amp;通配符一览表 word通配符用法详解 word换行符 参考原文:https://github.com/gaheadus/daily_use/blob/master/tools_and_skills/word文档处理.md#word换行符 word通...
  • 同时添加多个关键词 >> > from flashtext import KeywordProcessor >> > keyword_processor = KeywordProcessor ( ) >> > keyword_dict = { >> > "java" : [ "java_2e" , "java programing...
  • 需求:最近做一个word新闻规范扫描的工具,需要将wold中的内容读取出来扫描可疑、错误词文本,并将错误可疑文本添加背景颜色。内容扫描规范识别不在本文中描述,重点说怎样通过编程语言操作word实现文字添加背景色。...
  • Word2016查找和替换通配符(完全版)

    千次阅读 2020-04-02 16:54:00
    word查找/替换中支持的所有通配符的具体含义、使用方法和注意事项。
  • Word 2010替换功能非常强大,最近将PDF文件中的文本 copy 到 Word 进行整理时发现里边有很的段落标记,一个替换非常麻烦,于是就想录制一宏,偷偷懒! 录制宏 选中需替换的文本内容,点击视图>>宏>...
  • word查找与替换通配符教程

    千次阅读 2013-03-28 21:53:43
    Word查找栏代码·通配符一览表 序号 清除使用通配符复选框 勾选使用通配符复选框 特殊字符 代码 特殊字符 代码or通配符 1 任意单个字符 ^? ...
  • Word查找栏代码·通配符一览表序号清除使用通配符复选框勾选使用通配符复选框特殊字符代码特殊字符代码or通配符1任意单个字符^?任意单个字符?2任意数字^#任意数字(单个)[0-9]3任意英文字母^$任意英文字母[a-zA-Z]4...
  • 需求:最近做一个word新闻规范扫描的工具,需要将wold中的内容读取出来扫描可疑、错误词文本,并将错误可疑文本添加背景颜色。内容扫描规范识别不在本文中描述,重点说怎样通过编程语言操作word实现文字添加背景色。...
  • Python——循环遍历替换字符串中的部分关键词 目标:循环遍历替换字符串中的指定关键词。 例子: [时间]我想喝[城市]的[饮品店] [时间]: ["今天", "昨天", "明天"], [城市]: ["重庆", "成都", "北京", "深圳...
  • 批量处理docx文档,统计关键词出现频率并重命名word文档 import jieba import os from docx import Document word批处理 word重命名 jieba分词 同义词替换 keywords = [] jieba.load_userdict(r’C:\Users\ddl\...
  • 当需要一次性替换多个文档中的特定文本时,这可能会很有用。 查找和替换Word文档中的文本 使用正则表达式查找和替换文本 使用元字符替换文本 在查找和替换操作过程中忽略文本 Aspose.Words for C ++是一个C ++库...
  • word中的高级查找替换

    千次阅读 2015-03-19 10:25:09
    word中查找替换 格式用法 任意单个字符 ^? 任意数字:^# 任意英文字母:^$ 段落标记:^p 手动换行符:^l 图形:^g or ^1 1/4长划线:^+ 长划线:^j 短划线:^q 制表符:^t 脱字号:^ 分栏符:^v 分节...
  • ![图片说明](https://img-ask.csdn.net/upload/201904/12/1555036254_517539.png) 更换其中的SJD-NJ-12345-20180716为excel表中的其他字符
  • 1、把多个文档放在一个文件夹内; 2、打开WPS Office,新建空白文档后,依次点击插入—对象—文件中的文字: 3、批量选择自己需要合并的文档后,点击打开。即完成文档的合并。 注意:各文档内容的顺序可以结合...
  • 替换word里除了查找用的比较的一功能了,替换的快捷键是Ctrl+H 问题描述: 今天遇到的一问题是明明我进行了替换操作,上面也提示有102处替换成功了但文档里那个字还是在那,没有任何变化 解决: (1)点击更...
  • dedecms 文档关键词维护之交叉(重叠)替换问题问题详述: 举例,如果一台历站,我希望文章中对关键词台历 加的链接是www.seoaio.com 对杭州台历 加的关键词是www.seoaio.com 这时,问题出来了,当文章中第一...
  • Word、Excel中使用通配符可以查找和替换文字、格式、段落标记、回车符、分页符(分页符:上一页结束以及下一页开始的位置。可以使用通配符和代码来扩展搜索。 巧用妙用Word查找与替换方法与实例视频教程:...
  • word高级查找来将所有英文都改成 times new roman 在开始中点击查找   下拉菜单中点击高级查找     弹出查找窗口 先输入查找什么东西,比如英文和数字的集合,如下: 这表示...
  • 针对以上问题把问题修改成按关键字的字节数大小替换,例如:有两关键字“美食网站”“美食”那么就先替换美食网站,再替换下文的美食。美食网站与美食也不会重叠替换。 修改include中的arc.archivew.
  • 看到获奖名单上的100+名字顿时就泪奔了,这意味着我得执行“打开word——替换名字——点击打印”这程序100次。估摸着这么搞我肯定会死在打印室的,于是开始琢磨怎么解决这问题。 打印的模板是固定的,...
  • 通配符的使用 注意: 1. 通配符试用前应该先勾选使用通配符选项 2. 如果想查找通配符,应当在通配符前加上反斜杠\ ...来将这特定字符表达出来,这样word程序就自动去查找以这特定字符结尾的相关内容了。 例...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,981
精华内容 3,992
关键字:

word替换多个关键词