[英]Javascript regex- remove all spaces in string except between words
[英]Jquery remove all spaces in string except between words not working
我想從字符串中刪除除單詞之間以外的所有空白,我嘗試以下操作,但不起作用。
輸入字符串
= 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 ) ) ) ) ) )
我想刪除所有空格,除了像
我從這個問題嘗試了這個正則表達式:
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))))))
這個\\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))))))
如果我理解正確,您是否想修剪字符串中的前導和尾隨空格?
$.trim(str);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.