regex - 缩短文本块
问题描述
这应该非常简单,但我是这方面的新手。假设我正在处理一个 300 多个字符长的文本块。
我想要一个正则表达式字符串,它可以在前 200 个字符之后找到所有字符,一直到结尾($)。
我想删除前 200 个字符之后的所有内容。我将这些数据转储到电子表格中,不需要一切。
==== 更新 =====
对不起,伙计们,说得非常具体。我并没有真正使用编程语言。(我在应用程序 Ubot 中)假设您在 Textpad 的页面上有 300 多个文本块。您按 F8 并执行 REPLACE。我选中了正则表达式框。
我将使用什么正则表达式来查找前 200 个字符,然后用 NOTHING 替换剩余的字符。(即删除)
解决方案
我想要一个正则表达式字符串,它可以在前 200 个字符之后找到所有字符,一直到结尾($)。
此正则表达式匹配除前 200 个字符之外的所有内容:
(?<=^[\s\S]{200})[\s\S]*$
如果您的正则表达式引擎支持\K
,您还可以执行以下操作:
^[\s\S]{200}\K[\s\S]*$
我想删除前 200 个字符之后的所有内容
听起来您只想匹配前 200 个字符,可以使用以下正则表达式完成:
^[\s\S]{200}
推荐阅读
- c++ - 将 const 字符串添加到非 const 字符串是否会给出 const 字符串
- javascript - 将 chrome 活动 URL 从 chrome 扩展发送到 google 应用脚本(网络应用)
- protractor - 量角器将数据驱动的测试分成不同的规格
- c++ - 将字符串拆分为标记并将标记分成两个单独的数组
- php - 检查变量是否存在动态变量名和动态键名和深度
- regex - 正则表达式模式匹配 replaceFirst 不替换
- at-command - Oncomm 事件偶尔会触发
- android - 如何在 Android 的片段上显示从 Firebase 云消息接收到的数据?
- sql - sql可以向节点应用程序发送事件吗?
- reactjs - 如果使用索引作为 ReactJs 键不好。那我应该用什么?