ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingถาม คำสั่ง replace ใน javascript หน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถาม คำสั่ง replace ใน javascript หน่อยครับ  (อ่าน 1111 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
only_one
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 69



ดูรายละเอียด
« เมื่อ: 09 กรกฎาคม 2011, 22:03:56 »

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

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

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

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

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 69



ดูรายละเอียด
« ตอบ #1 เมื่อ: 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+="......... บลาๆๆๆ "
.
.



บันทึกการเข้า
bot2o
สมุนแก๊งเสียว
*

พลังน้ำใจ: 161
ออฟไลน์ ออฟไลน์

กระทู้: 971



ดูรายละเอียด
« ตอบ #2 เมื่อ: 10 กรกฎาคม 2011, 00:11:06 »

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


ถ้าอยากจะใช้ regular expression ต้องรอคนเก่งมาบอก
« แก้ไขครั้งสุดท้าย: 10 กรกฎาคม 2011, 00:12:44 โดย bot2o » บันทึกการเข้า

Fantasier
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 27



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 11 กรกฎาคม 2011, 20:21:05 »

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

โค๊ด:
str.replace(/\(/g,"").replace(/\)/g,"");
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์