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

โลโก้

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

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

+ - จับคู่องค์ประกอบหนึ่งหรือมากกว่าครั้ง

การขอ + metacharacter ทำงานเหมือนกับ *ยกเว้นว่าต้องมีอย่างน้อยหนึ่งอินสแตนซ์ขององค์ประกอบก่อนหน้าที่จะทำให้เกิดการจับคู่ นี่คือนิพจน์ทั่วไปที่จะจับคู่เฉพาะบรรทัดที่ประกอบด้วยกลุ่มของอักขระตัวอักษรตั้งแต่หนึ่งตัวขึ้นไปโดยคั่นด้วยช่องว่างเดียว:

^([[:อัลฟ่า:]]+ ?)+$


[me@linuxbox ~]$ echo "นี้ว่า" | grep -E '^([[:alpha:]]+ ?)+$'

นี้ที่

[me@linuxbox ~]$ echo "abc" | grep -E '^([[:alpha:]]+ ?)+$'

abc

[me@linuxbox ~]$ echo "ab 9" | grep -E '^([[:alpha:]]+ ?)+$'

[me@linuxbox ~]$ echo "abc d" | grep -E '^([[:alpha:]]+ ?)+$'

[me@linuxbox ~]$

[me@linuxbox ~]$ echo "นี้ว่า" | grep -E '^([[:alpha:]]+ ?)+$'

นี้ที่

[me@linuxbox ~]$ echo "abc" | grep -E '^([[:alpha:]]+ ?)+$'

abc

[me@linuxbox ~]$ echo "ab 9" | grep -E '^([[:alpha:]]+ ?)+$'

[me@linuxbox ~]$ echo "abc d" | grep -E '^([[:alpha:]]+ ?)+$'

[me@linuxbox ~]$


เราเห็นว่านิพจน์นี้ไม่ตรงกับบรรทัด "ab 9" เนื่องจากมีอักขระที่ไม่ใช่ตัวอักษร และไม่ตรงกับ "abc d" เพราะมีอักขระช่องว่างมากกว่าหนึ่งตัวแยกอักขระ "c" และ "d"


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