ถาม คำสั่ง replace ใน javascript หน่อยครับ

เริ่มโดย only_one, 09 กรกฎาคม 2011, 22:03:56

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

only_one

แบบว่าได้ตัวเลขมาเป็น (50)
แล้วอยากเอา () ออกอ่ะ

ผมลอง
srt.replace(/(/gi, "");
ทำแบบนี้ละมันไม่ได้อ่ะ

ผมอยากจะ replace ( [วงเล็บ] ให้ไม่มีค่าอ่ะครับ ทำยังไงเหรอครับ

ปล.อธิบายง่ายๆนะครับ ผมเขียนโปรแกรมไม่เป็นนะครับ ผมเอาโค้ดคนอื่นมาเดาแล้วแก้เอา

only_one

ผมกะทำยังงี้
สมุมติมี var n=[];
n[1]="(50)";
n[2]="(80)";
n[3]="(90)";
n[4]="(100)";

แล้วอยากเอา () ออก
แล้วก็มาหาค่ามากสุด สำหรับตัวเลขอ่ะ

max=n[1];

for(i=1;i<5;i++){
if(max<n) max=n;
maxfull=max;

}

macro="CODE:";
macro+="......... บลาๆๆๆ "
.
.




bot2o

#2
http://www.w3schools.com/jsref/jsref_replace.asp


ถ้าอยากจะใช้ regular expression ต้องรอคนเก่งมาบอก

Fantasier

ต้อง escape วงเล็บด้วย \ นะครับ (ไม่ให้ตีกับวงเล็บของคำสั่ง) แบบนี้

str.replace(/\(/g,"").replace(/\)/g,"");