Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 替换文本中的字符串并忽略某些部分_Python_Dictionary - Fatal编程技术网

Python 替换文本中的字符串并忽略某些部分

Python 替换文本中的字符串并忽略某些部分,python,dictionary,Python,Dictionary,我在网上找到了许多程序,用字典中规定的单词替换字符串或文件中的文本。比如说, 但是我想知道如何让程序忽略文本的某些部分。例如,我希望它忽略隐藏在say%符号中的部分(%Please ignore this%)。更好的是,如何让它忽略其中的文本,但在运行结束时删除%符号 谢谢。这可以很容易地用正则表达式完成,尽管您找到的任何在线程序都不支持正则表达式。您可能需要自己编写一些东西,然后使用regex作为dict的搜索键 开始使用正则表达式的好地方是:在替换字典中,只要有任何你想被忽略的单词,比如te

我在网上找到了许多程序,用字典中规定的单词替换字符串或文件中的文本。比如说,

但是我想知道如何让程序忽略文本的某些部分。例如,我希望它忽略隐藏在say%符号中的部分(%Please ignore this%)。更好的是,如何让它忽略其中的文本,但在运行结束时删除%符号


谢谢。

这可以很容易地用正则表达式完成,尽管您找到的任何在线程序都不支持正则表达式。您可能需要自己编写一些东西,然后使用regex作为dict的搜索键


开始使用正则表达式的好地方是:

在替换字典中,只要有任何你想被忽略的单词,比如
teh
被替换为
the
,但是
%teh%
被替换为
teh
。对于链接中的程序,您可以

wordDic = {
    'booster': 'rooster',
    '%booster%': 'booster'
}

Stackoverflow不是一个代码编写服务,社区非常擅长帮助那些表明他们已经做出了努力并且在特定问题上陷入困境的人。你能展示一下你尝试过的和不起作用的吗?听起来你可能会从使用if/else函数中受益,也许还可以使用Regex。也许从这里开始:也只是作为一个注释,因为我还不能评论他的帖子@恩苏姆