[英]Remove special characters from string to filter data by jQuery
I have a string like this: 我有一个像这样的字符串:
var str = "f2025%20%3D%20%2209%3A00%22%20and%20f5118288%20%3D%20%222017-03-31%22#";
How can I remove all special characters {'%20%3D%20%22','%3A','%22%20','%20'} from the above string to return list value like this {'f2025', '09', '00', 'and', 'f5118288', '2017-03-31'} 如何从上面的字符串中删除所有特殊字符{'%20%3D%20%22','%3A','%22%20','%20'},以返回列表值,例如{'f2025' ,“ 09”,“ 00”,“和”,“ f5118288”,“ 2017-03-31”}
You can use the following regex to split the string 您可以使用以下正则表达式来分割字符串
%20%3D%20%22|%3A|%22%20|%20|%22#
using this split function 使用此拆分功能
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#/)
You can use replace
with special character and split
for desire result. 您可以使用带有特殊字符的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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.