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