[英]How to insert line break after every complete number of three words?
我想在使用Javascript
或typescript
或angular 8
的句子或段落的每個完整的三個單詞之后插入一個換行符<br/>
。
let temText = 'Dummy text refers to the bits of content that are used to fill a website mock-up.';
let info = temText.replace(/(.{40})/g, '$1<br>');
console.log('After Break: ', info);
通過這種方式,分隔線在后面插入了 40 個字符。 但是我想在完成三個單詞后插入換行符。
這就是 javascript reduce 派上用場的地方,您可以根據自己的需要定制它..
const paragraph = "Know someone who can answer? Share a link to this question via email, Twitter, or Facebook"
let paragraphWithBreaks = paragraph.split(' ')
.reduce((accum, curr, idx) => {
if (idx && (idx+1)%3 === 1) {
return [...accum, "</br>", curr]
} else return [...accum, curr]
}, [])
.join(' ')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.