文本内容替换比如把把 A→B B→A这样两组词替换后只要一组A→B

文本内容替换比如把把 A→B B→A这样两组词替换后只要一组A→B
如:AB→CD CD→AB这样的词替换成AB→CD 如:
○寓居→居住○ ○居住→寓居○ ○欲望→愿望○ ○愿望→欲望○ 词替换成 ○寓居→居住○ ○欲望→愿望○ 这样的怎么样做?
另外怎么替换里面的重复字组 如:○寓居→居住○ ○寓居→居住○ 这样的重复字组,也替换成 ○寓居→居住○ 只留下一组
不是很好 1年前 已收到3个回答 举报

yihangsan 幼苗

共回答了17个问题采纳率:94.1% 举报

这个要手动写程序才行.
帖上部分代码.
string result = "○" + sr.ReadToEnd() + "○";
sr.Close();
string[] splits = result.Split(new string[] { "○" },StringSplitOptions.None);
foreach (string s in splits) {
if (string.IsNullOrEmpty(s)) continue;
string[] temps = s.Split(new string[] { "→" },StringSplitOptions.None);
result = result.Replace("○" + temps[1] + "→" + temps[0] + "○","○").Replace("○" + s + "○","○");
result += s + "○";
}

1年前

8

dhq6722 幼苗

共回答了1个问题 举报

word里面的ctrl+f点替换即可

1年前

1

我和你们有个约会 幼苗

共回答了2个问题 举报

1. 假定你需要删除的重复词是相邻的
2. 假定格式为○A→B○ ○B→A○,或○A→B○ ○A→B○
用Replace Pioneer的正则表达式功能可以帮你删除满足以上条件的重复词,详细步骤:
1. 把待处理的文件保存成txt格式
2. 用Replace Pioneer,按ctrl-o打开txt文件
3. 按ctrl-h打开replace窗口
*...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.024 s. - webmaster@yulucn.com