gpt4 book ai didi

用于搜索并替换为 "match words only"选项的 Python 脚本

转载 作者:太空宇宙 更新时间:2023-11-03 18:53:45 24 4
gpt4 key购买 nike

Py文件:名为Portuguesetranslator.py

with open('C:/Users/User/Desktop/Portuguesetranslator.txt') as f:
for l in f:
s = l.split('*')
editor.replace(s[0],s[1])

我将其创建到 Notepad++ 内的 Python 脚本中

然后我有一个名为Portuguesetranslator.txt的“数据库”

并分为

结果*结果*事件*事件*....以及更多像这样的 1k++ 示例

然后我做的过程是..我打开第三个选项卡...从互联网复制文本..并放入该选项卡..然后我通过按plugin/python script/portuguesetranslator运行脚本

它在我的整个文档中运行并搜索和替换..

那么我做错了什么?

最佳答案

尝试正则表达式。 \b 是正则表达式中的字边界命令。这意味着在正则表达式中的该点,您必须位于单词边界上(而不是位于单词的中间)。您可以将其包装在 s[0] 周围:

import re
with open('C:/Users/User/Desktop/Portuguesetranslator.txt') as f:
for l in f:
s = l.split('*')
editor = re.sub(r'\b' + s[0] + r'\b', s[1], editor)

编辑 - 对于 Notepad++ ,看起来您希望最后一行是这样的:

editor.pyreplace(r'\b' + s[0] + r'\b', s[1])

关于用于搜索并替换为 "match words only"选项的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17731865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com