我想显示一个字符串的前1000个字符(文字被特殊符号替换)。我正在使用pcre库来替换文字。在替换每个文字后,我正在检查字符串的长度,如果它是> 1000然后停止匹配并显示字符串。
我的问题是,假设我发送一个长度为1GB的字符串,如果该字符串中没有文字,pcre将检查整个字符串。我想在前1000个字符中搜索模式。有没有办法做到这一点?
答案 0 :(得分:0)
只需剪掉一个1000字符的字符串并使用替换它,而不是整个文本。
如果你在替换后得到少于1000个字符,只需剪掉另外1000个字符,使用替换并连接两个结果。在循环中执行它,直到获得1000个字符串或到达整个文本的末尾。