( ความรู้เบื้องต้น ) ( ตัวแปรและตัวดำเนินการ ) ( แถวลำดับ ) ( แฟ้มข้อมูล ) ( โปรแกรมย่อย ) ( เงื่อนไข )
การทำงานกับข้อความ

การหาความยาวของข้อความ
รูปแบบ
คำอธิบาย
ตัวแปรเก็บความยาว = length(ตัวแปรข้อความ);
ใช้นับความยาวของตัวอักษรในตัวแปรข้อความ
การค้นหาตำแหน่งของข้อความ
รูปแบบ
คำอธิบาย
ตัวแปรเก็บตำแหน่ง = index(ตัวแปรข้อความ, ข้อความที่ต้องการค้น);
ใช้สำหรับการค้นหาตำแหน่งจากซ้ายไปขวา หรือใช้ rindex สำหรับการค้นหาจากขวาไปซ้าย
การคัดลอกหรือแทนที่ข้อความ
รูปแบบ
คำอธิบาย
ตัวแปร = substr(ตัวแปรข้อความที่จะคัดลอก, ตำแหน่งเริ่มต้น, ความยาวที่จะคัดลอก);
ใช้สำหรับการคัดลอกหรือแทนที่ข้อความ
การตัดเครื่องหมายขึ้นบรรทัดใหม่ของข้อความ
รูปแบบ
คำอธิบาย
chomp(ตัวแปรข้อความ);
ในภาษา perl ข้อความที่ได้รับจากแฟ้มหรือการป้อน จะมีเครื่องหมายขึ้นบรรทัดใหม่(/n)อยู่ท้ายในแต่ละบรรทัด จึงต้องตัดเครื่องหมายขึ้นบรรทัดใหม่(/n)ของข้อความออก เมื่อนำข้อความมาใช้งาน
การค้นหาข้อความ
รูปแบบ
คำอธิบาย
ตัวแปรข้อความที่จะค้นหา = ~/ข้อความที่ต้องการค้นหา/;
ใช้สำหรับการค้นหาข้อความว่าปรากฏอยู่ในอีกข้อความหรือไม่
การแทนที่ข้อความ
รูปแบบ
คำอธิบาย
ตัวแปรข้อความที่จะแทนที่ = ~s/ข้อความที่ต้องการค้นหา/ข้อความที่ต้องการแทนที่/;
ใช้สำหรับการแทนที่ข้อความ
การแทนที่ตัวอักษร
รูปแบบ
คำอธิบาย
ตัวแปรข้อความที่จะแทนที่ตัวอักษร = ~tr/ตัวอักษรที่ต้องการค้นหา/ตัวอักษรที่ต้องการแทนที่/;
ใช้สำหรับการแทนที่ตัวอักษรทุกตัวในข้อความที่กำหนด
เครื่องหมายกำหนดเงื่อนไขความหมายตัวอย่างการใช้งาน
.แทนตัวอักษรตัวเดียวอะไรก็ได้(ยกเว้น \n) /t..i/ จะพบ thai ไม่พบ ti หรือ this
+แทนตัวอักษรตัวเดียวหรือหลายๆตัว /w+r/ จะพบ จะพบ work หรือ wilder
*แทนตัวอักษรตัวเดียวหรือหลายๆตัวหรือไม่มีก็ได้ /w*r/ จะพบ work หรือ wilder หรือ write
?แทนตัวอักษรตัวเดียวหรือไม่มีก็ได้ /w?r/ จะพบ work หรือ write
^ตัวอักษรที่ค้นหาต้องเป็นตัวแรกของข้อความ /^A/ จะพบ Alike หรือ Ant
$ตัวอักษรที่ค้นหาต้องเป็นตัวท้ายสุดของข้อความ /$er/ จะพบ tiger หรือ

การจัดกลุ่มการค้นหา จะใช้ [ ] แทนกลุ่ม และ ใช้ - แทน ถึง และใช้ ^ แทน ยกเว้น เช่น [yYnN] หรือ [a-z] หรือ [^0-9] หรือ [a-zA-Z0-9]
การค้นหาหลายข้อความพร้อมๆกัน ใช้ ( ) แทนการรวม และใช้ | แทน หรือคั่นแต่ละข้อความ
การค้นหาที่ไม่จำกัดว่าเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก จะต้องระบุ i ที่หลัง / อันท้ายสุด เช่น $data =~ /the/i
การแทนที่ทุกๆตำแหน่งที่พบในข้อความ จะต้องระบุ g ที่หลัง / อันท้ายสุด เช่น $data =~s/the/g
การค้นหาว่าไม่พบในข้อความจะใช้ !~ เช่น $data !~/the/i ใช้ในการตรวจสอบว่าไม่มีคำนี้อยู่ในประโยคที่ตรวจสอบ
รหัสควบคุมในการค้นหาตัวอักษรหรือข้อความความหมาย
\d ตัวเลข 0-9
\D ตัวอักษรใดๆที่ไม่ใช่ตัวเลข
\n รหัสลงบรรทัดใหม่
\r เลื่อนเคอร์เซอร์ไปต้นบรรทัด
\t รหัสแท็บ
\f รหัสการเลื่อนกระดาษขึ้นหน้าใหม่
\s ที่ว่าง
\S ตัวอักษรใดๆที่ไม่ใช่ที่ว่าง
\w ตัวอักษรหรือตัวเลข
\W รหัสใดๆที่ไม่ใช่ตัวอักษรหรือตัวเลข
การรับข้อมูลเข้า
รูปแบบ
คำอธิบาย
ตัวแปร = <STDIN>
ใช้รับข้อมูลเข้าจากแป้นพิมพ์
การแสดงผลข้อความ
รูปแบบ
คำอธิบาย
print ข้อความ;
ใช้แสดงผลข้อความหรือตัวแปรขึ้นที่หน้าจอหรือพิมพ์ลงในแฟ้ม

อินเตอร์เน็ต
1