replace 相关问题

替换是搜索字符串以查找子字符串并将其替换为其他字符串的操作。

如何从Python中的任意字符串中删除base64字符串?

我有一个Python字符串。我想从中删除 base64 字符串。我阅读了 base64 中的规范并环顾四周,但看起来我无法找到一种干净的方法来删除它们。我 tr...

回答 1 投票 0

使用JCL中的Sort替换

祝大家有美好的一天, 我需要在 15 到 17 位置用 CLR 替换 3 个空格,这仅适用于数据记录,不适用于预告片,我使用了下面的排序卡,它按预期工作,但

回答 1 投票 0

替换第二列和第三列的最后 4 位数字

我有一个文件如下: 2300 10 1112221234 111222123420231121PPPPD10+0000000850 ESIM卡 10 3334446789 333444678920231121PPPPD11+0000000950 RSIM 23 我想要的结果是...

回答 1 投票 0

正则表达式:匹配以前缀开头的整个单词? [重复]

如何匹配以前缀开头的整个单词?例如: const str = '缓入滤镜模糊-[200px] opacity-0' const res = str.replace(/(^|\s)(blur-+.*)/g, '') 结果(它删除了

回答 1 投票 0

您何时会在 Apache Camel 中替换 Exchange 的消息而不是消息正文?

我正在使用 Apache Camel,通常仅在转换后替换消息正文或设置一些标头和属性。 替换整个消息的有效用例是什么...

回答 1 投票 0

如何在 Vim 中执行搜索/替换,同时保留通配符内容?

这就是我的意思 - 假设我的文件中有这些 ActiveRecord::Base.connection.execute("select * from table1").each_hash do .. ActiveRecord::Base.connection.execute("从表2中选择*").

回答 3 投票 0

如何更换 (新行)在 R 的整个数据框中带有“”

我需要将几十个 Excel 文件合并并清除到 R 中的一个数据库中。导入文件的 Excel 单元格中包含手动换行符的单元格阻止了一些进一步的步骤。这很...

回答 1 投票 0

Postgres - CHAR 不是空白填充的?

根据Postgres文档:https://www.postgresql.org/docs/current/datatype-character.html CHAR数据类型用空白填充到所需的大小。我不明白为什么第二个查询...

回答 1 投票 0

将数组转换为字符串,同时保留元素周围的引号

我有一个数组,我想将其转换为字符串,同时保留元素周围的引号。 例如: [“你好呀”] ...需要看起来像这样的字符串: ''

回答 3 投票 0

Visual Studio Code:如何自动执行简单的正则表达式查找和替换?

我尝试在 Visual Studio Code 中创建一个简单的正则表达式查找和替换任务。 目前,我从 AD 中复制一些用户到 Visual Studio 代码中的临时文件,并删除开头的“CN=”...

回答 3 投票 0

使用关联、查找/映射数组替换平面数组中的值

这应该是一个简单的衬里,但我不太明白: 我有一个像这样的数组: $a = ["z", "x", "y"]; 和一个像这样的数组: $b = ["x"=>"a&q...

回答 4 投票 0

替换要标记为“高于 50% 和“低于 50%”Google 表格的百分比范围

我正在使用 Google 表格。 我有一个要比较的数据片段。我想制作一个双向表来比较出勤率与分数的提高。 一个表如: 我不确定如何...

回答 1 投票 0

将一行数据框中的 NA 替换为其他数据框中的值

我想用另一行的值替换一行中的 NA,示例数据是: 组<-c('A','A_old') year1<- c(NA,'20') year2<- c(NA,'40') year3<- c('20','230') datac=data_frame(group,

回答 3 投票 0

用单个字符替换两个字符序列

我是新手,正在使用 Python 处理导入的 Excel 数据集。 我正在寻找一种Python式的方法来将双字符序列转换为整个数组中的单个字符。另外,我正在努力做...

回答 1 投票 0

通过Windows批处理文件查找并替换文本文件中以特定值开头的行

即使经过深入的谷歌搜索,我也无法解决我的问题。 有一个名为 test.txt 的文本文件。我需要的是使用批处理文件更改以“Root:”开头的行和其他内容。 ...

回答 1 投票 0

Powershell:寻找一种使用 csv 文件作为输入对文本文件进行查找和替换的快速方法

我需要在将日志文件发送给供应商进行分析之前对其进行编辑。由于我支持的平台的动态特性,我必须动态生成列表。这一点很好...

回答 1 投票 0

python pandas 将所有数字列中的任何字符串值替换为常量

作为数据清理的一部分,数据集有 100 多个列,并且想要检查是否有任何数字/浮点列具有字符串值,并将它们全部替换为常量数值。 数据: 数据1 第 1 列 列2 左边

回答 1 投票 0

如何用空字符串替换“\”?

嗨,我试图从 go 中的整个字符串中替换这个特定字符,但我得到了 参数列表中缺少“,” 这是我的代码,你可以看到我使用 strings.Replace 函数,但它......

回答 1 投票 0

替换并覆盖而不是追加

我有以下代码: 进口重新 #打开xml文件进行读取: file = open('路径/test.xml','r+') #转换为字符串: 数据 = 文件.read() 文件.write(re.sub(r"ABC 我有以下代码: import re #open the xml file for reading: file = open('path/test.xml','r+') #convert to string: data = file.read() file.write(re.sub(r"<string>ABC</string>(\s+)<string>(.*)</string>",r"<xyz>ABC</xyz>\1<xyz>\2</xyz>",data)) file.close() 我想用新内容替换文件中的旧内容。但是,当我执行代码时,会附加文件“test.xml”,即我有旧内容,后跟新的“替换”内容。我该怎么做才能删除旧的内容并只保留新的? 在写入之前,您需要 seek 到文件开头,然后使用 file.truncate() 如果您想进行就地替换: import re myfile = "path/test.xml" with open(myfile, "r+") as f: data = f.read() f.seek(0) f.write(re.sub(r"<string>ABC</string>(\s+)<string>(.*)</string>", r"<xyz>ABC</xyz>\1<xyz>\2</xyz>", data)) f.truncate() 另一种方法是读取文件,然后使用 open(myfile, 'w'): 再次打开它 with open(myfile, "r") as f: data = f.read() with open(myfile, "w") as f: f.write(re.sub(r"<string>ABC</string>(\s+)<string>(.*)</string>", r"<xyz>ABC</xyz>\1<xyz>\2</xyz>", data)) truncate和open(..., 'w')都不会更改文件的inode号(我测试了两次,一次使用Ubuntu 12.04 NFS,一次使用ext4)。 顺便说一句,这与 Python 并没有真正的关系。解释器调用相应的低级API。该方法 truncate() 在 C 编程语言中的工作方式相同:参见 http://man7.org/linux/man-pages/man2/truncate.2.html file='path/test.xml' with open(file, 'w') as filetowrite: filetowrite.write('new content') 以“w”模式打开文件,您将能够替换其当前文本,并用新内容保存文件。 使用truncate(),解决方案可能是 import re #open the xml file for reading: with open('path/test.xml','r+') as f: #convert to string: data = f.read() f.seek(0) f.write(re.sub(r"<string>ABC</string>(\s+)<string>(.*)</string>",r"<xyz>ABC</xyz>\1<xyz>\2</xyz>",data)) f.truncate() import os#must import this library if os.path.exists('TwitterDB.csv'): os.remove('TwitterDB.csv') #this deletes the file else: print("The file does not exist")#add this to prevent errors 我遇到了类似的问题,我没有使用不同的“模式”覆盖现有文件,而是在再次使用它之前删除了该文件,这样就好像我在每次运行时都附加到一个新文件代码。 参见如何替换文件中的字符串以简单的方式工作,并且是与replace一起使用的答案 fin = open("data.txt", "rt") fout = open("out.txt", "wt") for line in fin: fout.write(line.replace('pyton', 'python')) fin.close() fout.close() 在我的例子中,以下代码成功了 with open("output.json", "w+") as outfile: #using w+ mode to create file if it not exists. and overwrite the existing content json.dump(result_plot, outfile) 使用 python3 pathlib 库: import re from pathlib import Path import shutil shutil.copy2("/tmp/test.xml", "/tmp/test.xml.bak") # create backup filepath = Path("/tmp/test.xml") content = filepath.read_text() filepath.write_text(re.sub(r"<string>ABC</string>(\s+)<string>(.*)</string>",r"<xyz>ABC</xyz>\1<xyz>\2</xyz>", content)) 类似的方法使用不同的备份方法: from pathlib import Path filepath = Path("/tmp/test.xml") filepath.rename(filepath.with_suffix('.bak')) # different approach to backups content = filepath.read_text() filepath.write_text(re.sub(r"<string>ABC</string>(\s+)<string>(.*)</string>",r"<xyz>ABC</xyz>\1<xyz>\2</xyz>", content))

回答 7 投票 0

如何在golang中用空字符串替换“\”

嗨,我试图从 go 中的整个字符串中替换这个特定字符,但我得到了 参数列表中缺少“,” 这是我的代码,你可以看到我使用 strings.Replace 函数,但它......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.