ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: only_one ที่ 09 กรกฎาคม 2011, 22:03:56



หัวข้อ: ถาม คำสั่ง replace ใน javascript หน่อยครับ
เริ่มหัวข้อโดย: only_one ที่ 09 กรกฎาคม 2011, 22:03:56
แบบว่าได้ตัวเลขมาเป็น (50)
แล้วอยากเอา () ออกอ่ะ

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

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

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


หัวข้อ: Re: ถาม คำสั่ง replace ใน javascript หน่อยครับ
เริ่มหัวข้อโดย: only_one ที่ 09 กรกฎาคม 2011, 23:00:16
ผมกะทำยังงี้
สมุมติมี 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+="......... บลาๆๆๆ "
.
.





หัวข้อ: Re: ถาม คำสั่ง replace ใน javascript หน่อยครับ
เริ่มหัวข้อโดย: bot2o ที่ 10 กรกฎาคม 2011, 00:11:06
http://www.w3schools.com/jsref/jsref_replace.asp


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


หัวข้อ: Re: ถาม คำสั่ง replace ใน javascript หน่อยครับ
เริ่มหัวข้อโดย: Fantasier ที่ 11 กรกฎาคม 2011, 20:21:05
ต้อง escape วงเล็บด้วย \ นะครับ (ไม่ให้ตีกับวงเล็บของคำสั่ง) แบบนี้

โค๊ด:
str.replace(/\(/g,"").replace(/\)/g,"");