如何在javascript中每三个字符添加一个换行符
How to add a newline every three character in javascript
如何拆分包含 | (管道)作为分隔符的字符串,每 3 个管道后允许?
我会更好地解释:
我有一个导致日期的字符串,如下所示:
Tuesday - 23-06-2015| Wednesday - 24-06-2015| Thursday - 25-06-2015| Friday - 26-06-2015| Monday - 29-06-2015| Tuesday - 30-06-2015|
我想添加一个<br/>
,以便我在同一行上只有 3 个日期,如下所示:
Tuesday - 23-06-2015| Wednesday - 24-06-2015| Thursday - 25-06-2015|
Friday - 26-06-2015| Monday - 29-06-2015| Tuesday - 30-06-2015|
我发现这段代码来计算管道在字符串中重复的次数:
var CustomerDatesSplitted = (customerDates.match(/'|/g) || []).length;
console.log(CustomerDatesSplitted ); //Logs 6, the right value
我发现这段代码需要一个特定的值才能插入正则表达式(在这种情况下,在 10 个字符后添加一个新行:
customerDates.match(/.{1,10}/g).join("<br/>");
但是我不知道让它"动态"的最佳方法,以便它只检查管道并在第 3、6、9 等之后拆分......
建议?
你可以做:
str = str.replace(/((?:[^|]*'|){3})/g, '$1<br>');
正则表达式演示
相关文章:
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 如何使用PHP和JS级联三个下拉列表
- 灯光问题(使用三个.js)
- 如何替换javascript字符串中的前三个连字符
- 如何防止用户删除文本输入中的前三个字符
- 文本框事件中的第三个字符
- 如何使用正则表达式检查三个字符长度
- /(S)1(1)+/g 匹配三个相等的非空格字符紧随其后的所有匹配项
- 如何从字符串中剪切第三个符号,并在没有第三个字符的情况下提醒它
- 每隔三个数字字符添加一个逗号
- 如何在JavaScript中的表单中每三个字符添加一个空格并具有替换函数
- 如何在bootstrap中搜索三个字符后的打字头
- javascript中的三个字符月和文化匹配
- 正则表达式检查前三个字符的数字是不工作的字母
- 如何获得字符串的前三个字符
- 限制字符,并且在angular js和ionic中后面有三个点
- 如何基于前三个字符设置元素样式
- 让用户在输入文本字段中只键入三个不同的字符
- 如何在javascript中每三个字符添加一个换行符