Ersetzen Sie alle Zeichen außer Zahlen und Kommas durch JS
Die Codekopie lautet wie folgt:
<script Language = "JavaScript">
var str = "ASDFK, ASDF345345.345345";
// Ersetzen Sie alle Zeichen außer Zahlen und Kommas.
str = str.replace (/[^0-9,]*/g, "");
// das erste Komma entfernen
if (str.substr (0,1) == ',') str = str.Substr (1);
// das zweite Komma entfernen
var reg =/, $/gi;
str = str.replace (reg, "");
Alarm (str);
</script>
Ergebnis:
Die Codekopie lautet wie folgt:
345345.345345
Vollständiger Code:
Die Codekopie lautet wie folgt:
FcKinsertdown.add = function (strTemp, str) {
if (strTemp.indexof (",")>-1) {
strTemp = dostr (strtemp);
var strs = new Array (); // ein Array definieren
strs = strTemp.split (","); // Zeichensegmentierung
für (i = 0; i <strs.Length; i ++) {
if (i == strs.length) {
Fck.inSerthtml ("[Downsoft]"+trimm (strs [i])+"[/downsoft]");
}anders{
Fck.inSerthtml ("[Downsoft]"+trim (strs [i])+"[ /downsoft] <br />");
}
}
}anders{
Fck.inSerthtml ("[Downsoft]"+Dostr (Strtemp)+"[/Downsoft]");
}
}
Funktion dostr (str) {
STR = Trim (str);
var strarry = einzigartig (str.split (","));
Str = Strarry.Join (",");
str = str.replace (/,/ig, ",");
str = str.replace (/[^0-9,]*/ig, "");
str = str.replace (neuer regexp (',+', "gm"), ',');
if (str.substr (0,1) == ',') str = str.Substr (1);
var reg =/, $/gi;
str = str.replace (reg, "");
return str;
}
// Deduplicate Array
Funktion eindeutig (Daten) {
Daten = Daten || [];
var a = {};
len = data.length;
für (var i = 0; i <len; i ++) {
var v = data [i];
if (typeof (a [v]) == 'undefined') {
a [v] = 1;
}
};
Daten.Length = 0;
für (var i in a) {
Daten [Daten.Length] = i;
}
Daten zurückgeben;
}
// für Benutzer anrufen
Funktion trim (s) {
return trimright (trimLeft (s));
}
// Entfernen Sie die Lücke links
Funktion trimLeft (s) {
if (s == null) {
zurückkehren "";
}
var whitespace = new String ("/t/n/r");
var str = neue Zeichenfolge (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);
}
return str;
}
// Entfernen Sie die Lücke rechts
Funktion trimright (s) {
if (s == null) return "";
var whitespace = new String ("/t/n/r");
var str = neue Zeichenfolge (s);
if (whitespace.indexof (str.charat (Str.Length -1))! = -1) {
var i = str.length - 1;
while (i> = 0 && whitespace.indexof (str.charat (i))! = -1) {
ich--;
}
str = str.substring (0, i+1);
}
return str;
}
Originalartikel von Wulin.com geben Sie bitte die Quelle beim Nachdruck an.