0

我想显示字符串的前 1000 个字符(文字被特殊符号替换)。我正在使用 pcre 库来替换文字。替换每个文字后,我正在检查字符串的长度,如果它> 1000,则停止匹配并显示字符串。

我的问题是,假设我要发送一个长度为 1GB 的字符串,如果该字符串中没有文字,pcre 将检查整个字符串。我想在前 1000 个字符中搜索模式。有没有办法做到这一点?

4

1 回答 1

0

只需剪切字符串的 1000 个字符的头部并使用替换它,而不是整个文本。

如果替换后得到的字符少于 1000 个,只需剪下另一个 1000 个字符的头,使用替换并连接两个结果。循环执行,直到获得 1000 个字符的字符串或到达整个文本的末尾。

于 2012-10-11T10:20:50.760 回答