gpt4 book ai didi

javascript - RegExp 读取 txt 和过滤并且只读取第一个匹配项

转载 作者:行者123 更新时间:2023-11-30 21:16:26 25 4
gpt4 key购买 nike

我正在读取一个包含多行的 txt 文件,如下所示。

输入姓氏澳大利亚

姓名 j.jonhs 输入

名字 j.cause 输入

姓名 f.london 输入

我想使用正则表达式读取仅匹配名称的第一行并停止读取,有人可以帮我修改下面的行吗?

output=output.split("\n").filter(/./.test, /name/).join("\n").replace("name", "").replace("enter", "");

最佳答案

吐出之后你得到了一个数组。为什么不只将索引 0 定位为-

output=output
.split("\n")[0]
.replace("name", "")
.replace("enter", "");

问题修改后编辑

因为你在名字上有特定的匹配,你可以使用 substring as-

const s = `lastname australia enter

name j.jonhs enter

name j.cause enter

name f.london enter`;

let ns = s.split("\n").find((item) => item.substring(0, 4) === 'name')
if(ns){
// found do something here.
}else{
// not found
}

关于javascript - RegExp 读取 txt 和过滤并且只读取第一个匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45647308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com