Reemplace todos los personajes excepto los números y las comas con JS
La copia del código es la siguiente:
<script language = "javaScript">
var str = "asdfk, asdf345345,345345";
// Reemplazar todos los caracteres excepto números y comas.
str = str.replace (/[^0-9,]*/g, "");
// Eliminar la primera coma
if (str.substr (0,1) == ',') str = str.substr (1);
// Eliminar la segunda coma
var reg =/, $/gi;
str = str.replace (reg, "");
alerta (str);
</script>
resultado:
La copia del código es la siguiente:
345345,345345
Código completo:
La copia del código es la siguiente:
Fckinsertdown.add = function (strtemp, str) {
if (strtemp.indexof (",")>-1) {
strtemp = dostr (strtemp);
var strs = new Array (); // Defina una matriz
strs = strtemp.split (","); // segmentación de personajes
para (i = 0; i <strs.length; i ++) {
if (i == strs.length) {
Fck.insertttml ("[downsoft]"+trim (strs [i])+"[/downsoft]");
}demás{
Fck.insertttml ("[downsoft]"+trim (strs [i])+"[ /downsoft] <r />");
}
}
}demás{
Fck.insertttml ("[Downsoft]"+dostr (strtemp)+"[/downsoft]");
}
}
función dostr (str) {
str = trim (str);
var strarry = único (str.split (","));
str = strarry.Join (",");
str = str.replace (/,/ig, ",");
str = str.replace (/[^0-9,]*/ig, "");
str = str.replace (new Regexp (',+', "GM"), ',');
if (str.substr (0,1) == ',') str = str.substr (1);
var reg =/, $/gi;
str = str.replace (reg, "");
regresar str;
}
// matriz deduplicado
función única (datos) {
datos = datos || [];
var a = {};
len = data.length;
para (var i = 0; i <len; i ++) {
var v = data [i];
if (typeof (a [v]) == 'indefinido') {
a [v] = 1;
}
};
data.length = 0;
para (var i en a) {
data [data.length] = i;
}
devolver datos;
}
// para que los usuarios llamen
TRIM (S) de funciones {
return Trimright (Trimleft (s));
}
// retira el espacio en blanco a la izquierda
función Trimleft (s) {
if (s == null) {
devolver "";
}
var whitespace = new String ("/t/n/r");
var str = nueva cadena (s);
if (whitespace.indexof (str.charat (0))! = -1) {
var j = 0, i = str.length;
while (j <i && whitespace.indexof (str.charat (j))! = -1) {
j ++;
}
str = str.substring (j, i);
}
regresar str;
}
// retira el espacio en blanco a la derecha
función Trimright (s) {
if (s == null) return "";
var whitespace = new String ("/t/n/r");
var str = nueva cadena (s);
if (whitespace.indexof (str.charat (str.length -1))! = -1) {
var i = str.length - 1;
while (i> = 0 && whitespace.indexof (str.charat (i))! = -1) {
i--;
}
str = str.substring (0, i+1);
}
regresar str;
}
Artículos originales de Wulin.com, indique la fuente al reimprimir.