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 ให้ง่ายกว่า