Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 693 Bytes

normalizeLineEndings.md

File metadata and controls

23 lines (17 loc) · 693 Bytes
标题 标签
normalizeLineEndings(规范化行尾) string,regexp(字符串,正则表达式)

规范化字符串中的行结尾。

  • 使用 String.prototype.replace() 和正则表达式来匹配和替换行尾与规范化版本。
  • 省略第二个参数,规范化,使用默认值 '\r\n'。
const normalizeLineEndings = (str,normalized = "\r\n") => str.replace(/\r?\n/g,normalized);

调用方式:

normalizeLineEndings('This\r\nis a\nmultiline\nstring.\r\n');
// 'This\r\nis a\r\nmultiline\r\nstring.\r\n'
normalizeLineEndings('This\r\nis a\nmultiline\nstring.\r\n', '\n');
// 'This\nis a\nmultiline\nstring.\n'

应用场景