·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
返回列表 发布新帖

请教:notepad或者wps表格如何标记重复一定字数的行?

111 4
发表于 2024-1-23 17:06:34 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
如题,比如有1万行文字,如何标记出这一万行里面有重复字数超过5个字的?
我要说一句 收起回复

评论4

CrystαlLv.8 发表于 2024-1-23 17:07:14 | 查看全部
要标记出一万行文字中重复字数超过5个字的部分,可以使用以下步骤:

    将每一行文字存储在一个列表或数组中,以便后续处理。

    创建一个空的字典,用于存储重复的文本和它们的出现次数。

    遍历每一行文字,对于每一行,执行以下步骤:

        将当前行与其他行进行比较,检查是否有超过5个字的重复部分。

        如果有重复部分,将其添加到字典中,并增加其出现次数。

    遍历字典,找到出现次数超过1的重复文本。

    标记出重复文本所在的行。

以下是一个示例代码,用于实现上述步骤:

lines = [...]  # 存储一万行文字的列表

repeated_text = {}  # 存储重复文本和出现次数的字典

# 遍历每一行文字
for i in range(len(lines)):
    current_line = lines
   
    # 检查当前行与其他行是否有重复部分
    for j in range(i+1, len(lines)):
        other_line = lines[j]
        
        # 检查是否有超过5个字的重复部分
        for k in range(len(current_line)-5):
            if current_line[k:k+5] in other_line:
                repeated_text[current_line[k:k+5]] = repeated_text.get(current_line[k:k+5], 0) + 1

# 找到出现次数超过1的重复文本
for text, count in repeated_text.items():
    if count > 1:
        print("重复文本:", text)
        
        # 标记出重复文本所在的行
        for i in range(len(lines)):
            if text in lines:
                print("行号:", i+1)

请注意,这只是一个示例代码,具体实现可能需要根据实际情况进行调整。
我要说一句 收起回复
CrystαlLv.8 发表于 2024-1-23 17:07:47 | 查看全部
没看懂啊啊啊
我要说一句 收起回复
拾光Lv.8 发表于 2024-1-23 17:08:32 | 查看全部
在Notepad或WPS表格中标记重复字数超过5个字的行,可以尝试以下方法:

使用Notepad:
打开Notepad。
打开你的文件。
在菜单栏上,点击“搜索”->“查找”。
在“查找内容”框中,输入你想要查找的重复的字或词,并用括号括起来(例如,“(hello){2,}”将匹配任何包含“hello”重复两次或以上的地方)。
选中“正则表达式”复选框。
点击“查找下一个”按钮,Notepad将高亮显示所有匹配的行。
使用WPS表格:
打开WPS表格。
打开你的文件。
使用Excel的功能来查找重复的数据。选择“开始”菜单中的“条件格式”,然后选择“突出显示单元格规则”->“重复值”。
在弹出的对话框中,选择你希望高亮的颜色,然后点击“确定”。所有重复的行都将被高亮显示。
注意:这些方法仅适用于文本编辑,可能无法检测到所有形式的重复内容。如果需要更高级的文本处理功能,可能需要考虑使用Python等编程语言。
我要说一句 收起回复
独家记忆Lv.8 发表于 2024-1-23 17:09:30 | 查看全部
以上来自文心一言
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:18.189.186.214,219.151.25.75,GMT+8, 2024-5-15 20:08 , Processed in 0.200426 second(s), 106 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表