เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

นิพจน์วงเล็บและคลาสอักขระ

นอกจากการจับคู่อักขระในตำแหน่งที่กำหนดในนิพจน์ทั่วไปแล้ว เรายังสามารถจับคู่อักขระตัวเดียวจากชุดอักขระที่ระบุโดยใช้ นิพจน์วงเล็บ. ด้วยนิพจน์วงเล็บ เราสามารถระบุชุดอักขระ (รวมถึงอักขระที่อาจถูกตีความว่าเป็นอักขระเมตา) ที่จะจับคู่ได้ ในตัวอย่างนี้ การใช้ชุดอักขระสองตัว:



[me@linuxbox ~]$ grep -h '[bg]zip' dirlist*.txt

bzip2 bzip2 กู้คืน gzip

[me@linuxbox ~]$ grep -h '[bg]zip' dirlist*.txt

bzip2 bzip2 กู้คืน gzip


เราจับคู่บรรทัดใด ๆ ที่มีสตริง "bzip" หรือ "gzip"

ชุดอาจมีอักขระจำนวนเท่าใดก็ได้ และอักขระเมตาจะสูญเสียความหมายพิเศษเมื่อใส่ไว้ในวงเล็บ อย่างไรก็ตาม มีสองกรณีที่อักขระเมตาถูกใช้ภายในนิพจน์วงเล็บ และมีความหมายต่างกัน ที่แรกก็คือคาเร็ต (^) ซึ่งใช้เพื่อบ่งบอกถึงการปฏิเสธ ที่สองคือเส้นประ (-) ซึ่งใช้เพื่อระบุช่วงอักขระ


 

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: