javascript将字符串拆分为相等的部分,并按空格自动完成

时间:2017-09-05 12:51:45

标签: javascript regex variables

有必要将由符号分隔的文本行划分为相等的部分(这可以使用split或其他内容来完成)。 但是,您需要确保每个部件的长度相同,以替换缺少的字符,例如_

例如,来自用#分隔的块的文本。分隔符;显示此类文本的虚拟字符串的结尾可以是多个,并且它可以具有不同的长度。

var txts = "text tx#text more# text large text #; text t # text more # text more text #"

本文应为:

var txts = "text tx______#text more____# text large__#; text t______# text more___# text more.._#"

这是一个选项示例,您需要选择最大的行,所有其他行应该具有相同的大小,并以空格补充。

另一个选项,每行的给定长度具有相同的字符添加,以及之前最后一个块的任何长度;

var txts = "text tx______#text more____# text large last block#; text t______# text more___# text more.._#"

任何选项都可以解决问题。

1 个答案:

答案 0 :(得分:0)



var txts = "text tx#text more# text large text #; text t # text more # text more text #";

const pad = len => s => s.padEnd(len);

const result = txts.split('#').map(pad(12)).join('#');

console.log(result);