แทนที่อักขระทั้งหมดยกเว้นตัวเลขและเครื่องหมายจุลภาคด้วย JS
การคัดลอกรหัสมีดังนี้:
<ภาษาสคริปต์ = "JavaScript">
var str = "ASDFK, ASDF345345,345345";
// แทนที่อักขระทั้งหมดยกเว้นตัวเลขและเครื่องหมายจุลภาค
str = str.replace (/[^0-9,]*/g, "");
// ลบเครื่องหมายจุลภาคแรก
if (str.substr (0,1) == ',') str = str.substr (1);
// ลบเครื่องหมายจุลภาคที่สอง
var reg =/, $/gi;
str = str.replace (reg, "");
การแจ้งเตือน (STR);
</script>
ผลลัพธ์:
การคัดลอกรหัสมีดังนี้:
345345,345345
รหัสสมบูรณ์:
การคัดลอกรหัสมีดังนี้:
fckinsertdown.add = function (strtemp, str) {
if (strtemp.indexof (",")>-1) {
strtemp = doStr (strtemp);
var strs = new Array (); // กำหนดอาร์เรย์
strs = strtemp.split (","); // การแบ่งส่วนอักขระ
สำหรับ (i = 0; i <strs.length; i ++) {
if (i == strs.length) {
fck.inserthtml ("[downsoft]"+trim (strs [i])+"[/downsoft]");
}อื่น{
fck.inserthtml ("[downsoft]"+trim (strs [i])+"[ /downsoft] <br />");
-
-
}อื่น{
fck.inserthtml ("[downsoft]"+DOSTR (strtemp)+"[/downsoft]");
-
-
ฟังก์ชั่น DOSTR (STR) {
str = trim (str);
var strarry = ไม่ซ้ำกัน (str.split (","));
str = strarry.oin (",");
str = str.replace (/,/ig, ",");
str = str.replace (/[^0-9,]*/ig, "");
str = str.replace (ใหม่ regexp (',+', "gm"), ',');
if (str.substr (0,1) == ',') str = str.substr (1);
var reg =/, $/gi;
str = str.replace (reg, "");
return str;
-
// deduplication array
ฟังก์ชั่นที่ไม่ซ้ำกัน (ข้อมูล) {
data = data || -
var a = {};
len = data.length;
สำหรับ (var i = 0; i <len; i ++) {
var v = data [i];
if (typeof (a [v]) == 'undefined') {
a [v] = 1;
-
-
data.length = 0;
สำหรับ (var i ใน a) {
data [data.length] = i;
-
ส่งคืนข้อมูล
-
// สำหรับผู้ใช้ที่จะโทร
ฟังก์ชั่นตัดแต่ง {
กลับ trimright (trimleft (s));
-
// ลบช่องว่างทางด้านซ้าย
ฟังก์ชั่น trimleft (s) {
ถ้า (s == null) {
กลับ "";
-
var whitespace = สตริงใหม่ ("/t/n/r");
var str = สตริงใหม่;
if (whitespace.indexof (str.charat (0))! = -1) {
var j = 0, i = str.length;
ในขณะที่ (j <i && whitespace.indexof (str.charat (j))! = -1) {
J ++;
-
str = str.substring (j, i);
-
return str;
-
// ลบช่องว่างทางด้านขวา
ฟังก์ชั่น trimright (s) {
ถ้า (s == null) กลับ "";
var whitespace = สตริงใหม่ ("/t/n/r");
var str = สตริงใหม่;
if (whitespace.indexof (str.charat (str.length -1))! = -1) {
var i = str.length - 1;
ในขณะที่ (i> = 0 && whitespace.indexof (str.charat (i))! = -1) {
ฉัน--;
-
str = str.substring (0, i+1);
-
return str;
-
บทความต้นฉบับจาก wulin.com โปรดระบุแหล่งที่มาเมื่อพิมพ์ซ้ำ