Ganti semua karakter kecuali angka dan koma dengan JS
Salinan kode adalah sebagai berikut:
<bahasa skrip = "javascript">
var str = "ASDFK, ASDF345345,345345";
// Ganti semua karakter kecuali angka dan koma.
str = str.replace (/[^0-9,]*/g, "");
// Hapus koma pertama
if (str.substr (0,1) == ',') str = str.substr (1);
// Hapus koma kedua
var reg =/, $/gi;
str = str.replace (reg, "");
waspada (str);
</script>
hasil:
Salinan kode adalah sebagai berikut:
345345.345345
Kode Lengkap:
Salinan kode adalah sebagai berikut:
Fckinsertdown.add = function (strtemp, str) {
if (strtemp.indexof (",")>-1) {
strtemp = doStr (strtemp);
var strs = array baru (); // Tentukan array
strs = strtemp.split (","); // segmentasi karakter
untuk (i = 0; i <strs.length; i ++) {
if (i == strs.length) {
Fck.inserthtml ("[downsoft]"+trim (strs [i])+"[/downsoft]");
}kalau tidak{
Fck.inserthtml ("[downsoft]"+trim (strs [i])+"[ /downsoft] <br />");
}
}
}kalau tidak{
Fck.inserthtml ("[downsoft]"+doStr (strtemp)+"[/downsoft]");
}
}
function doStr (str) {
str = trim (str);
var strarry = unik (str.split (","));
str = strarry.join (",");
str = str.replace (/,/ig, ",");
str = str.replace (/[^0-9,]*/ig, "");
str = str.replace (baru regexp (',+', "gm"), ',');
if (str.substr (0,1) == ',') str = str.substr (1);
var reg =/, $/gi;
str = str.replace (reg, "");
mengembalikan str;
}
// array deduplikat
fungsi unik (data) {
Data = Data || [];
var a = {};
len = data.length;
untuk (var i = 0; i <len; i ++) {
var v = data [i];
if (typeof (a [v]) == 'tidak terdefinisi') {
a [v] = 1;
}
};
data.length = 0;
untuk (var i di a) {
data [data.length] = i;
}
pengembalian data;
}
// untuk dihubungi pengguna
function trim {
return trimright (trimleft (s));
}
// Lepaskan kosong di sebelah kiri
fungsi trimleft (s) {
if (s == null) {
kembali "";
}
var whitespace = string baru ("/t/n/r");
var str = string baru;
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);
}
mengembalikan str;
}
// Lepaskan kosong di sebelah kanan
function trimright (s) {
if (s == null) return "";
var whitespace = string baru ("/t/n/r");
var str = string baru;
if (whitespace.indexof (str.charat (str.length -1))! = -1) {
var i = str.length - 1;
while (i> = 0 && whitespace.indexof (str.charat (i))! = -1) {
Saya--;
}
str = str.substring (0, i+1);
}
mengembalikan str;
}
Artikel asli dari wulin.com, harap tunjukkan sumber saat mencetak ulang.