Power Query中基于条件替换值:将含Google内容替换为SEO
解决方案:批量替换含指定关键词的内容为“seo”
1. 文本编辑器(VS Code/Sublime Text 等)
用正则表达式实现批量匹配替换,无需逐个指定待替换值:
- 打开替换功能(VS Code 按
Ctrl+H) - 勾选「正则表达式」选项
- 查找框输入:
.*google.* - 替换框输入:
seo - 点击「全部替换」
说明:.*匹配任意长度的任意字符,因此只要内容中包含“google”(包括“searching google”这类组合),都会被替换为“seo”。
2. Excel 中实现
通过函数组合自动识别含关键词的内容并替换:
假设目标数据在A列,在B1单元格输入以下公式,下拉填充即可:
=IF(ISNUMBER(SEARCH("google",A1)),"seo",A1)
说明:SEARCH("google",A1) 检测单元格内容是否包含“google”,ISNUMBER 判断检测结果是否有效(即找到关键词),满足条件则返回“seo”,否则保留原内容。
3. Python 脚本批量处理
适合处理大量文本文件或数据集:
import re # 处理单段文本示例 raw_text = "I'm searching google right now, google is widely used." processed_text = re.sub(r'.*google.*', 'seo', raw_text) print(processed_text) # 处理文件示例 with open("input.txt", "r", encoding="utf-8") as input_file: file_content = input_file.read() processed_content = re.sub(r'.*google.*', 'seo', file_content) with open("output.txt", "w", encoding="utf-8") as output_file: output_file.write(processed_content)
内容的提问来源于stack exchange,提问作者Parsa Omidvar
相关产品推荐
相关产品推荐

