首页 > 解决方案 > 如何在每 50 个字符内检查字符串中的特定字符?

问题描述

我从服务器返回一个长字符串(最多 2000 个字符,其中可能还包括特殊字符)。该字符串可能有也可能没有用于换行的“\r”“Enter”字符。目标是在一定数量的字符(即 50 个字符)之后插入“\r”“Enter”字符,但不破坏任何单词。

以下是我需要遵循的步骤:

1) 检查前 50 个字符内是否有“\r”。

2)如果它在那里,什么都不做,并在找到“\r”后立即检查接下来的 50 个字符。

3) 如果不存在,则在 50 个字符后的单词之间找到第一个“空格”,并在其后立即插入“\r”。

4) 对整个字符串执行此操作,以确保每 50 个字符后有一个换行符 ("\r"),同时保留字符串中存在的所有其他特殊字符。

有没有人有更快的解决方案来实现这一目标?

标签: javascriptregexstringspecial-characters

解决方案


推荐阅读