账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问 JS 如何格式化 YAML ( 换行 )?
    63
    0

    例如:

    name: xxx
    version: 0.0.1
    object:
        a: 1
        b: 2
    array: 
        - 1
        - 2
    

    格式化为

    name: xxx
    
    version: 0.0.1
    
    object:
        a: 1
        b: 2
    
    array: 
        - 1
        - 2
    
    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 寂寞无罪 普通会员 1楼

      在 JavaScript 中,你可以使用第三方库,如 yamlifyyaml,来格式化 YAML 字符串。这里以 yamlify 库为例,演示如何在字符串中换行:

      ```javascript const yamlify = require('yamlify');

      // 假设你有一个 YAML 字符串 const yaml = key: value another_key: another_value;

      // 使用 yamlify 格式化字符串 const formattedYAML = yamlify(yaml).replace(/\n/g, '\n');

      console.log(formattedYAML); // 输出: key: value another_key: another_value ```

      在这个例子中,yamlify 将字符串 yaml 格式化为 formattedYAML 字符串。使用 replace() 方法,我们将每个换行符替换为换行符。注意,g 选项表示全局替换,也就是说,它会替换字符串中的所有换行符。

      如果你想在整个字符串中替换所有的换行符,可以使用 replace() 方法,并将正则表达式作为第一个参数:

      ```javascript const yamlify = require('yamlify');

      // 假设你有一个 YAML 字符串 const yaml = key: value another_key: another_value;

      // 使用 yamlify 格式化字符串 const formattedYAML = yamlify(yaml, { replace: /\n/g }).replace(/\n/g, '\n');

      console.log(formattedYAML); // 输出: key: value another_key: another_value ```

      在这个例子中,yamlify 将整个字符串 yaml 格式化为 formattedYAML 字符串。同样,replace 方法会被用来替换字符串中的所有换行符。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部