如何用批处理替换文本内容?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用批处理替换文本内容?相关的知识,希望对你有一定的参考价值。
比如a.txt文件中有192.168.100.1,如何用批处理替换成192.168.100.2
谢谢
替换文本内容的方法如下:
把插入点移动到文件的开头处,单击【替换】按钮。
首先在【查找内容】框中输入内容,接着,在【替换为】文本框中,输入用来替换的内容。
单击【替换】按钮,可以显示出当前要替换的内容,单击【替换】就完成了替换,然后选择下一个替换内容。
如果要完成多次替换,可以单击【全部替换】按钮,这时会弹出一个对话框,显示文档中替换的个数,单击【确定】就完成了全部替换。
希望我能帮助你解疑释惑。
参考技术A 替换文本内容的方法如下:材料/工具:word2010
1、打开相应的word文档,比如我们要将文档中的“华为”全部改为“HUAWEI”。
2、点击“编辑”菜单,选择“查找”。
3、出现“查找和替换”对话框。选择“查找”选项卡,在“查找内容”输入框中输入“华为”。
4、并勾选“突出显示所有在该范围找到的项目”,再点击“查找全部”按钮。
5、则文档中所有的“华为”都被选中。
6、点击“替换”选项卡,在“替换为”输入框中输入“HUAWEI”,点击”全部替换“。
7、则整个文档中所有需要替换文字的都被替换了。 参考技术B 不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echo off
rem 将一个txt文本文件内的指定字符串内容替换成其他指定内容
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "file=a.txt"
set "oldword=192.168.100.1"
set "newword=192.168.100.2"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
>"%tmp%\v.v" echo;WSH.echo replace(WSH.StdIn.ReadAll,WSH.Arguments(0),WSH.Arguments(1))
type "%file%"|cscript -nologo -e:vbscript "%tmp%\v.v" "%oldword%" "%newword%" >"t.t"
move /y "t.t" "%file%"
echo;%#% +%$%%$%/%@% %z%
pause
exit追问
运行后,a.txt文件里面原来的中文字都变成乱码了。192.168.100.1倒是替换掉了。
追答不清楚你的实际文件,按运行代码后窗口标题栏中的提示联系我
如何用空白替换文本中提取的 HTML 标签?
【中文标题】如何用空白替换文本中提取的 HTML 标签?【英文标题】:How to replace extracted HTML tags in a text with a blank? 【发布时间】:2015-09-14 15:17:44 【问题描述】:我正在从没有所有标签的 html 页面中提取文本(使用 Python 和 BeautifulSoup)。但是,标签不会替换为空白。因此,例如,对于“blah blahDIVTAGblah”,我得到以下文本“blah blahblah”。如何在第二个和第三个 blah 之间插入空白?我正在使用以下代码。
# kill all script and style elements
for script in soup(["script", "style"]):
script.extract()
代码来自BeautifulSoup Grab Visible Webpage Text
【问题讨论】:
【参考方案1】:您可以使用 .replace_with()
简单地将标签替换为空白:
for script in soup(["script", "style"]):
script.replace_with(" ")
【讨论】:
非常感谢@har07。我认为这是要走的路。最后,我决定用正则表达式替换标签(例如,html = re.sub('<li>', ' LIST_BULLET ', html
),因为这更适合我的具体问题。以上是关于如何用批处理替换文本内容?的主要内容,如果未能解决你的问题,请参考以下文章