javascript - 如何从字符串中删除 \r\n :
问题描述
嘿,我试图分割从文件中读取的一行,该文件包含几行,读起来像
username:password\r\n
username:password\r\n
username:password\r\n
依此类推,我不确定如何同时完成所有操作并将它们分成 2 个不同的变量,一个用于用户名,一个用于密码。
解决方案
使用正则表达式 and matchAll()
,并将返回的迭代器传递给Array.from()
并使用内置map()
返回对象。(具有允许:
输入密码的额外好处)
const input = 'user1:password1\r\nuser2:password2\r\nuser3:password3\r\n';
const result = Array.from(
input.matchAll(/(.+?):(.+?)\r\n/g),
([, username, password]) => ({ username, password })
);
console.log(result);
推荐阅读
- java - 使用 activityForResult 后用户数据未插入到 recyclerView
- php - 子数组中带有“max”字段的 MongoDB 聚合“组”
- mysql - 是否可以在存储过程中创建具有可选数据类型的新列?
- python - 获取 Firebase 查询状态 Pyrebase
- tensorflow.js - 是否可以使用多个权重文件加载 tensorflow js 模型?
- pine-script - 通过脚本而不是通过添加指标功能将 EMA 放入 RSI 指标?
- c - 在 Linux 进程的地址空间中查找空闲区域
- reactjs - 如何删除待办事项列表reactjs中的所有选定任务
- reactjs - 反应重复的 api 响应
- java - 初始化列表
班组内