过滤字符串末尾的空间,同时在相同位置保留特殊字符
Filtering the space the space to the end of the string while retaining special charecter at same position
我有一个字符串()-(),其中"(",")"answers"-"是字符串中的特殊字符。此处字符串用空格分隔字符。当用户输入字符串之间的字符时,空白处将替换为输入。然后字符串看起来"(9)-8(7)"
我需要将所有输入放在最左边,将特殊字符保留在相同的位置,并将空格推到字符串的末尾。然后字符串将显示为(987)-()。请帮助
这就是我最终得到的结果。这似乎目前有效
var value = "(9 ) -8 ( 7 )";
for (var i = 0; i < mask.length; i++) {
var char = mask.charAt(i);
if ('9XA'.indexOf(char) != -1) {
if (value.charAt(i) == " ") {
var j = i + 1;
var matchPattern = /^[A-Za-z0-9]+$/
while (value.length)
if (value.charAt(j).match(matchPattern) || value.charAt(i) == " ")
break;
else
j++;
var temp = value.charAt(i);
value.charAt(i) = value.charAt(j);
value = value.insert(i, value.charAt(j));
value = value.insert(j, temp);
}
}
}
相关文章:
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- 使用json_encode通过xmlhttp.responseText发送特殊字符(即caron)
- 在搜索中考虑特殊字符的
- 避免键入一些特殊字符
- Regex测试特殊字符
- 在 Javascript 中对特殊字符进行排序 (æ)
- 必须检查长度,并在文本框中允许一些特殊字符
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 用于在Javascript中删除多个空格的特殊字符
- jQuery-Regex以防止任何特殊字符
- javascript正则表达式来识别所有特殊字符
- RegEx只获取特殊字符,前后不获取任何字符
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- Javascript:包括特殊字符的文本选择
- REGEX (javascript) - 允许字母数字字符中的特殊字符不在第一个位置
- 如何编写正则表达式来验证特殊位置的字符
- 特殊字符的javascript验证's索引/位置
- 使用Regex防止特定的特殊字符出现在字符串中的任何位置
- 过滤字符串末尾的空间,同时在相同位置保留特殊字符