使用JavaScript函数,我试图在用户提供的每N个字符处在字符串中插入一个换行符。
就像这样:
以下是代码:
就像这样:
function("blabla", 3)将输出"bla\nbla\n"。
我搜索了很多答案,最终得到了一个正则表达式来实现这一点,唯一的问题是,我需要用户对此进行输入,因此我需要在这个正则表达式上添加一个变量。以下是代码:
function reshapeString(string, num) {
var regex = new RegExp("/(.{" + num + "})/g");
return string.replace(regex,"$1\n");
}
reshapeString("blablabla", 3);
这目前无法工作。我尝试转义 '/' 字符,但在某个点上搞砸了,我不知道出了什么问题。
我缺少什么?还有其他解决重新格式化此字符串的问题的方法吗?