"↵法法 aaa↵↵↵ bbb ccc↵↵↵ dd afa↵"
将首末的↵去掉,同时中间连续的↵替换成一个↵,↵后面的空格要去掉,但bbb和ccc之间的空格不能去掉
// => 法法 aaa↵bbb ccc↵dd afa
demo('↵法法 aaa↵↵↵ bbb ccc↵↵↵ dd afa↵')
function demo (str) {
return str.replace(/^↵|↵$|(↵+\s+)/g, (g, $1) => $1 ? '↵' : '')
}
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答928 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
正则多写就会了