gpt4 book ai didi

javascript - 如何在javascript中用 ""(空格)替换字符串中长度小于3的所有单词?

转载 作者:行者123 更新时间:2023-12-02 20:03:03 25 4
gpt4 key购买 nike

我正在访问一个名为区域的文本字段,其中包含以下文本:

The First Backward Classes
Commission was formed in
1953 as chairman.
Joachim Alva

Hardekar Manjappa
Kaka Kalelkar

并且我想删除此文本中长度小于 3 的所有单词,以便我可以获得包含文本的文本字段:

The First Backward Classes
Commission was formed
1953 chairman.
Joachim Alva
Hardekar Manjappa
Kaka Kalelkar

我正在使用以下代码:

area.value = area.value.replace(/(\b(\w{1,2})\b(\W|$))/g,'').split(/\s+/).join( ' ' );

但我得到的文字是:

First Backward Classes Commission formed 1953 chairman. Joachim Alva fi Hardekar Manjappa Kaka Kalelkar

文本字段中的整个文本被转换为我不想要的一行。有更好的方法吗?

最佳答案

这是另一种方法,它执行两个正则表达式替换。第一个替换删除长度为 2 或更少的单词,第二个替换删除额外的换行符空格。

var input = "The First Backward Classes\nCommission was formed in\n1953 as chairman.\nJoachim Alva\nfi\nHardekar Manjappa\nKaka Kalelkar\n";
input = input.replace(/\b\w{1,2}\b[ \t]*/sg, "").replace(/\n+(?=\n)/g, "");
console.log(input);

关于javascript - 如何在javascript中用 ""(空格)替换字符串中长度小于3的所有单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52421610/

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