Regular Expression

การใช้ Back Reference ใน Regular Expression

วันนี้มีโจทย์จากความต้องการของ User (เอ๊ะ หรือของผมเองหว่า)
อยากป้องกันการสมัครสมาชิกโดยใช้ Password ง่ายเกินไป คือ
Password เป็นเลขเดียวกันซ้ำกันทั้งหมด เช่น 111, 2222, 999

เอาหละสิ... ทำ Regular Expression ยังไงดี

วิธีทดสอบ Regular Expression อย่างง่าย

วันนี้เขียน Regular Expression แล้วเกิดไม่แน่ใจว่ามันถูกหรือเปล่า
จึงลองคิดหาเครื่องมือสำหรับทดสอบ

ซึ่งตอนที่ใช้ Windows เป็นหลัก ผมใช้ RegEx Coach ในการทดสอบ
ก็ใช้ง่าย และได้รายละเอียดครบดีครับ

แต่ตอนนี้ใช้ Linux เลยว่าจะลองหา GUI ใช้ดู
หาไปหามา... หาไม่เจอ แหะ ๆ ก็เลยคิดว่า เอ... ทำไงดีหว่า
ค้นไปค้นมา เกิดจุดประกายว่า อ้าว เราก็ใช้ grep ในการทดสอบได้นี่หว่า
(จำเวบที่จุดประกายความคิดนี้ไม่ได้แล้วหล่ะครับ ต้องขออภัยเวบนั้นไว้ ณ ที่นี้ด้วย T T)

ก็เลยลองใช้คำสั่งดังนี้ครับ

echo xyz.yahoo.com.au | grep -P "yahoo\.co(m|\...|m\...)$"

Syndicate content