正则替换表达式

"↵法法 aaa↵↵↵ bbb ccc↵↵↵ dd afa↵"
将首末的↵去掉,同时中间连续的↵替换成一个↵,↵后面的空格要去掉,但bbb和ccc之间的空格不能去掉
image.png

阅读 2.2k
2 个回答
sText.replace(/^\n|\n$/g, '').replace(/\n+\s/g, '\n')

正则多写就会了

// => 法法 aaa↵bbb ccc↵dd afa
demo('↵法法 aaa↵↵↵ bbb ccc↵↵↵ dd afa↵')

function demo (str) {
  return str.replace(/^↵|↵$|(↵+\s+)/g, (g, $1) => $1 ? '↵' : '')
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题