首页 > 解决方案 > 缩短文本块

问题描述

这应该非常简单,但我是这方面的新手。假设我正在处理一个 300 多个字符长的文本块。

我想要一个正则表达式字符串,它可以在前 200 个字符之后找到所有字符,一直到结尾($)。

我想删除前 200 个字符之后的所有内容。我将这些数据转储到电子表格中,不需要一切。

==== 更新 =====

对不起,伙计们,说得非常具体。我并没有真正使用编程语言。(我在应用程序 Ubot 中)假设您在 Textpad 的页面上有 300 多个文本块。您按 F8 并执行 REPLACE。我选中了正则表达式框。

我将使用什么正则表达式来查找前 200 个字符,然后用 NOTHING 替换剩余的字符。(即删除)

标签: regextextpad

解决方案


我想要一个正则表达式字符串,它可以在前 200 个字符之后找到所有字符,一直到结尾($)。

此正则表达式匹配除前 200 个字符之外的所有内容:

(?<=^[\s\S]{200})[\s\S]*$

如果您的正则表达式引擎支持\K,您还可以执行以下操作:

^[\s\S]{200}\K[\s\S]*$

我想删除前 200 个字符之后的所有内容

听起来您只想匹配前 200 个字符,可以使用以下正则表达式完成:

^[\s\S]{200}

推荐阅读