gpt4 book ai didi

javascript - Jquery删除字符串中除单词之间的所有空格不起作用

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

我想删除字符串中的所有空格(单词之间除外),我尝试以下操作,但它不起作用。

输入字符串

=  IF  ( @F_28º@FC_89º =  " @Very strongº "  , 100 ,  IF  ( @F_28º@FC_89º =  " @Above Averageº "  , 75 ,  IF  ( @F_28º@FC_89º =  " @Averageº "  , 50 ,  IF  ( @F_28º@FC_89º =  " @Below Averageº "  , 25 ,  IF  ( @F_28º@FC_89º =  " @Cannot determineº "  , 0 ,  IF  ( @F_28º@FC_89º =  " @Poorº "  , 0 , 0 )  )  )  )  )  )

我想删除除诸如

之类的单词之外的所有空格
  • 非常强
  • 高于平均水平等等

我尝试了 this question 中的这个正则表达式:

str.replace(/\s/g, '')

但它也不起作用。

最佳答案

类似这样的\s+(?![a-zA-Z])

应用于您发布的字符串,结果是:

= IF(@F_28º@FC_89º="@Very strongº",100, IF(@F_28º@FC_89º="@Above Averageº",75, IF(@F_28º@FC_89º="@Averageº",50, IF(@F_28º@FC_89º="@Below Averageº",25, IF(@F_28º@FC_89º="@Cannot determineº",0, IF(@F_28º@FC_89º="@Poorº",0,0))))))

Fiddle

这个 \s+(?![a-zA-Z])|\s+(?=IF) 还会删除 IF 单词之前的空格:

=IF(@F_28º@FC_89º="@Very strongº",100,IF(@F_28º@FC_89º="@Above Averageº",75,IF(@F_28º@FC_89º="@Averageº",50,IF(@F_28º@FC_89º="@Below Averageº",25,IF(@F_28º@FC_89º="@Cannot determineº",0,IF(@F_28º@FC_89º="@Poorº",0,0))))))

Fiddle

关于javascript - Jquery删除字符串中除单词之间的所有空格不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32351537/

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