Remplacez tous les caractères à l'exception des nombres et des virgules par JS
La copie de code est la suivante:
<script linguisse = "javascript">
var str = "Asdfk, Asdf345345,345345";
// Remplacez tous les caractères à l'exception des nombres et des virgules.
str = str.replace (/ [^ 0-9,] * / g, "");
// supprime la première virgule
if (str.substr (0,1) == ',') str = str.substr (1);
// Retirez la deuxième virgule
var reg = /, $ / gi;
str = str.replace (reg, "");
alerte (str);
</cript>
résultat:
La copie de code est la suivante:
345345,345345
Code complet:
La copie de code est la suivante:
Fckinsertdown.add = fonction (strTEmp, str) {
if (strTemp.Indexof (",")> - 1) {
strTemp = dostr (strTemp);
var strS = new Array (); // définir un tableau
strS = strTemp.split (","); // Segmentation des caractères
pour (i = 0; i <str.length; i ++) {
if (i == str.length) {
Fck.inserthtml ("[downsoft]" + trim (strs [i]) + "[/ downsoft]");
}autre{
Fck.inserthtml ("[downsoft]" + trim (strs [i]) + "[/ downsoft] <br />");
}
}
}autre{
Fck.inserthtml ("[downsoft]" + dostr (strTemp) + "[/ downsoft]");
}
}
fonction dostr (str) {
str = trim (str);
var strarry = unique (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, "");
retour STR;
}
// Tableau déducteur
fonction unique (données) {
data = données || [];
var a = {};
len = data.length;
pour (var i = 0; i <len; i ++) {
var v = data [i];
if (typeof (a [v]) == 'Undefined') {
a [v] = 1;
}
};
data.length = 0;
pour (var i dans a) {
data [data.length] = i;
}
retourner les données;
}
// pour que les utilisateurs puissent appeler
Fonction Trim (S) {
Retour trimright (trimleft (s));
}
// Retirez le blanc sur la gauche
fonction trimbleft (s) {
if (s == null) {
retour "";
}
var whitespace = new String ("/ t / n / r");
var str = nouvelle chaîne (s);
if (whitepace.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);
}
retour STR;
}
// Retirez le blanc à droite
fonction trimRight (s) {
if (s == null) return "";
var whitespace = new String ("/ t / n / r");
var str = nouvelle chaîne (s);
if (whitepace.indexof (str.charat (str.length-1))! = -1) {
var i = str.length - 1;
while (i> = 0 && whitespace.indexof (str.charat (i))! = -1) {
je--;
}
str = str.substring (0, i + 1);
}
retour STR;
}
Articles originaux de Wulin.com, veuillez indiquer la source lors de la réimpression.