Regex 如何替换或替换所有字符,但不替换引号内的字符?(谷歌表单)
嗨,伙计们 我试图用逗号替换“空格”,但如果在单元格中有以下内容: “电子商务”商店 我得到的结果是: “电子商务”,商店 我用这个公式: =替换(A2:A,“,”,”) 我也尝试过使用正则表达式方法,但老实说,我在这方面很在行(!)Regex 如何替换或替换所有字符,但不替换引号内的字符?(谷歌表单),regex,google-sheets,spreadsheet,Regex,Google Sheets,Spreadsheet,嗨,伙计们 我试图用逗号替换“空格”,但如果在单元格中有以下内容: “电子商务”商店 我得到的结果是: “电子商务”,商店 我用这个公式: =替换(A2:A,“,”,”) 我也尝试过使用正则表达式方法,但老实说,我在这方面很在行(!) 你认为在排除“引号”中的文本时,是否有可能获得这些信息 因此,使用前面的示例: “电子商务”,商店 非常感谢,希望这是可行的 祝你有一个美好的一天 埃利亚 根据需要,以下是一些示例: 输入->->->->->->->->->->输出 “电子商务”“搜索引擎”-
你认为在排除“引号”中的文本时,是否有可能获得这些信息 因此,使用前面的示例: “电子商务”,商店 非常感谢,希望这是可行的 祝你有一个美好的一天 埃利亚
根据需要,以下是一些示例: 输入->->->->->->->->->->输出 “电子商务”“搜索引擎”->“电子商务”“搜索引擎” “关键词研究”搜索引擎优化->->“关键词研究”,搜索引擎优化 “搜索引擎”审计专业->搜索引擎,审计专业 “关键词研究”搜索引擎优化->->“关键词研究”,搜索引擎优化 “我们正在寻找”顾问->->“我们正在寻找”,顾问
=REGEXREPLACE(A2,"("".*?""|\w+)?(\s)(\w+|"".*?"")","$1,$3")
可选捕获组,由$1
或“
ORD括起\w
$2
步距\s
替换为“
,
多个$3
ords\w
捕获组由|
“