2017-04-04 124 views
-1

过滤数据我有这样的字符串:从字符串中删除的特殊字符的jQuery

var str = "f2025%20%3D%20%2209%3A00%22%20and%20f5118288%20%3D%20%222017-03-31%22#"; 

如何删除所有的特殊字符{ '%20%3D%20%22', '%3A' ,'%22%20','%20'}返回列表值,如下所示{'f2025','09','00','和','f5118288','2017-03-31 “}

回答

2

您可以使用以下正则表达式来分割使用此字符串

%20%3D%20%22|%3A|%22%20|%20|%22# 
var str = "f2025%20%3D%20%2209%3A00%22%20and%20f5118288%20%3D%20%222017-03-31%22#"; 
var strArray = str.split(/%20%3D%20%22|%3A|%22%20|%20|%22#/) 
+0

它为我工作。非常感谢你!你救我一命 –

+1

不用担心,考虑接受答案:) –

0

您可以使用replace特殊字符和split的欲望的结果。

var str = "f2025%20%3D%20%2209%3A00%22%20and%20f5118288%20%3D%20%222017-03-31%22#"; 
 
str = str.replace(/%20%3D%20%22/g, "@").replace(/%3D/g, "").replace(/%3A/g, "@").replace(/%22%20/g, "@").replace(/#/g, "").replace(/%20/g, "@").replace(/%22/g, "@"); 
 
var Result = str.split('@'); 
 
alert(Result);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

相关问题