如何清除数组中字符串中的字符
How to clean the characters in a string in the array?
这就是问题所在:我有一个x元素的数组,每个元素a都有字符,我需要对每个元素进行一对一的清理,结束时没有字符。
var dale = [".algo,", 'otro;', "two:", ", perfecto", "nada,", "bueno ,", "hola .", ". kcoy;", ", koko:", "noc'", " 'nocto", "lolo...", "...lola", "(jose", "luis)", "maria]", "[uranga", "signo?", "¿preg", "oki!", "¡com"];
var patterns = [".", ",", ";", ":", "'", "...", "(", ")", "[", "]", "?", "¿", "!", "¡" ];
var newDale = [];
//SOLUTIONS WRONG:
for ( var i=0; i<dale.length;i++){
for ( var x=0; x<patterns.length;x++){
if (dale[i].search(patterns[i])){
newDale.push(dale[i].replace(/patterns[i]/, ""));
}
}
}
console.log(newDale);
//OUTPUT CLEAN
["algo", 'otro', "two", "perfecto", "nada", "bueno", "hola", "kcoy", "koko", "noc", " 'nocto", "lolo", "lola", "jose", "luis", "maria", "uranga", "signo", "preg", "oki", "com"]
我建议使用RegExp
对象来替换字符串。看起来你只想要单词字符(字母),对吗?也许类似于:
for (var i=0; i < dale.length; i++){
newDale.push(dale[i].replace(/'W/g, ""));
}
参考文献:
http://www.w3schools.com/jsref/jsref_obj_regexp.asp(''W是非单词字符,g修饰符是全局的)
http://www.w3schools.com/jsref/jsref_replace.asp
为什么不做这样的事情?
var dale = [".algo,", 'otro;', "two:", ", perfecto", "nada,", "bueno ,", "hola .", ". kcoy;", ", koko:", "noc'", " 'nocto", "lolo...", "...lola", "(jose", "luis)", "maria]", "[uranga", "signo?", "¿preg", "oki!", "¡com"];
for (var i = 0; i < dale.length; i++) {
console.log(dale[i].replace(/[.,;:;()'[']?¿!¡ ']/g, ""));
}
相关文章:
- 如何将字符串拆分为字符,但在javascript中保留空格
- 如何显示字符串中最多 200 个字符
- 我想在Javascript中探索类似C语言的字符串的整个字符
- 如何用jquery替换字符串中可能变化的字符
- 通过跳过拆分字符在 javascript 中拆分字符串
- 使用正则表达式匹配长度为六个字符的字母数字字符串
- 字符串替换-不支持格式字符'}'
- 到UpperCase字符串Javascript中的特定字符索引
- 用类javascript包装span标记中字符串中的字符索引
- 将字符串分组为n个字符的块,并应用替换
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- Regex-从字符第N次出现到字符串末尾的匹配
- Visual Studio 2010跳转到下一个任意字符/字符串
- 估计存储在 localStorage (Javascript) 中的 10,000 个字符字符串的大小
- 字符字符串中最后一个单词的第一个字母
- 匹配任何字符字符串的正则表达式,最多为“/”Javascript
- 将特殊字符字符串到 JSON 字符串化非法令牌中
- 在javascript中计算精确的字符字符串高度