gpt4 book ai didi

javascript - 在 JavaScript 中进行四种字符串操作

转载 作者:行者123 更新时间:2023-11-28 05:28:42 25 4
gpt4 key购买 nike

我需要使用以下规则操作字符串:

  1. 将多个空格替换为一个空格
  2. 删除点前面的空格
  3. 应删除两个单个 (!) 字符和点之间的空格:i。 e. ->
  4. 删除前导空格和尾随空格

这就是我的想法:

string = string.replace(/\s\s+/g, ' ');
string = string.replace(/\s\./, '.');
// ??
string = string.replace(/\.+$/, '');

我不知道如何处理规则 3,也许所有内容都可以合并在一起。

最佳答案

您可以将其合并为:

string = string.replace(/\s{2,}/g, ' ').replace(/\s+\./g, '.').
replace(/([!.])\s+([a-z])\b/ig, '$1$2').replace(/^\s+|\s+$/g, '');
  • 最好使用 \s{2,} 而不是 \s\s+
  • ([!.])\s+([a-z]\b 将删除 DOT 或 ! 后面的空格(如果后跟单个字母)。
  • ^\s+|\s+$ 将删除前导或尾随空格

关于javascript - 在 JavaScript 中进行四种字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39903739/

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