2017-04-04 19 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」を削除することができます'、' 00 '、' and '、' f5118288 '、' 2017-03-31 'のようなリストの値を返すために上記の文字列から'%22%20 '、'%20 ' 「}

答えて

2

あなたはこのを使用して文字列を分割する

%20%3D%20%22|%3A|%22%20|%20|%22# 

を次の正規表現を使用することができます10

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

あなたは欲望の結果のために特別な文字でreplacesplitを使用することができます。

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>

関連する問題