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

海洋汉考克

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

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

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

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

文本字段中的整个文本都转换为我不希望的一行。有更好的方法吗?

蒂姆·比格莱森(Tim Biegeleisen)

这是执行两次正则表达式替换的另一种方法。第一个替换将删除长度为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);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java-替换字符串中所有出现的“ $ {”

如何替换字符串中的所有空格

如何在golang中用空字符串替换所有html标签

替换数据框中所有出现的字符串

如何替换字符串中所有出现的字符?

JavaScript修剪HTML字符串中所有元素的innerHtml空格

查找并替换范围中所有出现的字符串

如何在字符串中的两个单词之间添加空格,以便总字符串长度具有特定值

如何在HTML文件中用美元符号替换所有字符串?

获取文件中所有长度为n的子字符串的计数?(不包括空格)

当字符串中单词的字符长度小于数组中字符的长度时,如何根据Javascript中的数组删除字符串中的单词?

如何使用javascript替换字符串中的字符或单词,即使它们之间没有空格?

如何递归使字符串中所有单词的首字母大写?

如果空格在Python中用引号引起来,如何替换字符串中的所有空格?

如何替换JavaScript中所有出现的字符串?

替换字符串中所有出现的单词,但保留原始单词的大小写

如何在字符串中用_(下划线)替换空格?

替换JavaScript中所有出现的字符串

如何在javascript中删除一个单词后的所有字符串?

如何在Oracle SQL中用空字符串替换电子邮件中@之前的所有点?

如何替换bash中所有字符串中的特定子字符串?

Unix shell - 替换字符串中所有空格的最佳方法

如何在 PySpark 中用 NULL 替换数据框中所有列的字符串值?

如何在javascript中用等长的空格替换找到的正则表达式子字符串?

如何在VSCode中用下划线替换以特定字符串开头的引号之间的所有空格?

如何替换 SQL 中所有出现的字符串

Python,替换字符串中所有出现的模式

如何在 python 中用空格替换每个新行并用空格替换 2 个字符串?

如何找到字符串中所有大写字母的单词?