+ Reply to Thread
Results 1 to 2 of 2

Thread: มีข้อสงสัยในการเขียนscriptคับ

      
  1. #1
    Senior Member
    Join Date
    Feb 2008
    Posts
    135
    Say 'Thank You!' for this post. :
    0 For This Post
    10 Total
    Blog Entries
    2


    1.ในคำสั่ง $_ =~ /ที่จะหา/แทนที่/(g) ตรง $_ เราต้องใช้ตัวแปรของข้อมูลที่จะหา หรือสมมุติขึ้นมาใหม่อ่าคับ ?

    2.Edit : ผมจะให้ตัวแปรมีค่าเท่ากับข้อมูลที่หาได้ ได้ไหมอ่าคับ ?
    เช่น I love citecclub
    แล้วผมต้องการให้มันหาคำว่า cittecclub อ่ะคับ แล้วนำเอาเฉพาะ cittecclub ไปทำงานอย่างอื่นต่ออ่ะคับ โดยไม่ต้องไปแทนที่อะไรมันอ่าคับ


    3.สมมุติว่า http://citecclub.org/forum/forum.php ผมต้องการให้มันเหลือแค่ http://citecclub.org/ ควรเขียนยังไงดีอ่ะคับ

    4.คำสั่งเดิม แต่ถ้าเราใส่หลังสุดเป็น ge มันมีค.หมายว่ายังไงหรอคับ ?

    ปล. ถ้ามีอะไรสงสัยเดี๋ยวมาถามใหม่คับ :P
    ปล2.มีอะไรผิดพลาดช่วยเตือนด้วยนะคับ
    Reply With Quote Reply With Quote
    Thanks

  2. #2
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,672
    Say 'Thank You!' for this post. :
    0 For This Post
    2,320 Total
    Blog Entries
    15


    1.ในคำสั่ง $_ =~ /ที่จะหา/แทนที่/(g) ตรง $_ เราต้องใช้ตัวแปรของข้อมูลที่จะหา หรือสมมุติขึ้นมาใหม่อ่าคับ ?
    [/b]

    ยกตัวอย่างนะ code แบบนี้นะครับ
    อ่านทำความเข้าใจตามง่ายๆได้เลย


    Code:
    @myarray = ("noneed_me","noneed_you" );
    foreach (@myarray)
    {
    
    $_=~ s/noneed/ineed/g;
    print $_;
    }


    คำถามที่ 2 งงช่วยอธิบายคำถามใหม่หน่อยครับ

    คำถาม 3. ใช้คำสั่ง splice ใช้ทำได้ครับ


    คำถาม 4. /g คือ global หาทั้งหมด,แทนค่าทั้งหมด ส่วน /e คือบอกว่าประเมินค่า 'คำที่จะใช้แทนที่เป็น expression เช่น

    code ที่ใช้แปลงตัวเลขฐานสิบเป็น hex
    [code]
    s/(\d+)/sprintf("%#x", $1)/ge
    Reply With Quote Reply With Quote
    Thanks

+ Reply to Thread

Visitors found this page by searching for:

Nobody landed on this page from a search engine, yet!

Members who have read this thread : 2

You do not have permission to view the list of names.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts