Tag: regex

5 รายการ

Blog

นากกายวางไม้บรรทัดครบความยาวสติกเกอร์ ไม่เหลือขอบเกิน
pythonrevalidation

Python re.fullmatch: ตรวจทั้งสตริง ไม่ให้ส่วนเกินหลุดผ่าน

ใช้ fullmatch แทน search เมื่อต้องการให้แพทเทิร์นครอบคลุมทั้งค่า เช่น รหัสคูปองหรือสลักชื่อไฟล์

น้องกาย
นากกายกำลังเก็บแสตมป์ที่ตรงรูปแบบจากสายพานลงถาดผลลัพธ์โดยไม่เดินวนซ้ำด้วยมือ
javaregexmatcher

Java Matcher.results: เก็บทุกแมตช์เป็น Stream โดยไม่วน find เอง

ใช้ results() ดึง MatchResult ทั้งก้อน แล้ว map เป็นข้อมูลธุรกิจ พร้อมทดสอบจำนวนแมตช์

น้องกาย
นากแม่น้ำต้นฉบับกำลังสอดบัตรรหัสผ่านกรอบตรวจที่ต้องพอดีทั้งใบ ไม่ใช่เพียงมีบางส่วนตรงกัน
javaregexpattern

Java Pattern.asMatchPredicate: ใช้ regex แบบตรงทั้งข้อความใน Stream

แยก full match จาก find semantics ให้ชัด พร้อมทดสอบ filter ของรหัสงานและกรณีมีข้อความเกิน

พี่โชว์
นากต้นฉบับคัดบัตรผ่านตะแกรงลายเส้นลงสองตะกร้าบนฉากสว่าง
javaregexstreams

Java Pattern.asPredicate: เปลี่ยน regex เป็นตัวกรองที่ประกอบกับ Stream ได้

ใช้ Pattern.asPredicate กับ Stream โดยแยก find ออกจาก matches และคอมไพล์ regex เพียงครั้งเดียว

พี่โชว์
นากกายต้นฉบับกำลังสอดชิ้นส่วนรูปทรงซับซ้อนเข้าแขนเสื้อใสก่อนนำไปเทียบกับแถวชิ้นงาน
javaregexinput-validation

Java Pattern.quote: ค้นข้อความผู้ใช้แบบ literal โดยไม่เปิด regex แฝง

ห่อ input ด้วย Pattern.quote ก่อนประกอบ regex และแยกกรณีที่ควรใช้ String.contains ให้ง่ายกว่า

พี่โชว์