Tag: substr

Javascript substr(); 按字数限制而不是字符

我想用字而不是字符来限制子字符串。 我正在思考正则表达式和空格但不知道如何将它拉下来。 场景:使用javascript / jQuery将一段单词限制为200个单词。 var $postBody = $postBody.substr(‘ ‘,200); 这很棒,但将文字分成两半:)提前谢谢!

使用jQuery将长字符串拆分为文本块

我有一个长字符串需要切成数组内的单独块,预定义的长度限制块。 一些规则适用: 如果限制削减了一个单词,则该单词将被分隔以用于下一个块。 必须修剪切片(数组项的开头或结尾没有空格)。 特殊标点符号,!? 应该留在这个词,而不是被发送到下一个块。 原文 :我的时间完全没有受到重视。 您可以从这间客房经营整个公园,最少有3天的工作人员。 您认为那种自动化很容易吗? 还是便宜? 你知道有谁可以联网8台连接机器并调试200万行代码,以便我为这份工作买单吗? 因为如果他能让我看到他试试。 结果与当前代码 [“我完全”,“在我的时间中不被赏识”,“。你可以运行这整个”,“从这个房间停放”,“最小的工作人员,最多”,“3天。你认为“,”有点自动化是“,”sy?还是便宜?你知道“,”任何可以联网的人,“8个连接机器”,“调试200万行代码”,我的出价代码“ ,“为了这份工作?因为如果”,“我可以想看到h”,“我试试。”] ……它应该是: [“我完全”,“在我的时间里没有得到赏识。”,“你可以运行这一整体”,“从这个房间停放”,“最少3”的工作人员,“天。你认为那种”,“自动化很容易?“,”或便宜?你知道任何人“,”谁可以网络8“,”连接机器“,”调试200万行“,”代码为我竞标“,这个工作?因为如果他“,”我想看到他“,”试试。“] 如你所见,我仍然遇到第2和第3条规则的问题。 这是我目前的代码(您可以在jsfiddle中查看工作演示 ): function text_split(string, limit, pos, lines) { //variables if(!pos) pos = 0; if(!lines) lines = []; var length = string.val().length; var length_current; //cut string var split = string.val().substr(pos, limit); if(/^\S/.test(string.val().substr(pos, limit))) { //check if it […]