การส่งเสริม
มหาวิทยาลัยชวา
การเรียนรู้
หลักสูตร
งาน
แบบสำรวจและแบบทดสอบ
เกม
ช่วย
กำหนดการ
ฝึกงาน
ชุมชน
ผู้ใช้
ฟอรั่ม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
บทวิจารณ์
การสมัครรับข้อมูล
ธีมสว่าง
บทความ
  • บทวิจารณ์
  • เกี่ยวกับเรา
  • CS50
เริ่ม
เริ่มเรียนรู้
  • บทความ
  • ผู้เขียน
  • ทุกกลุ่ม
  • รายการบทความทั้งหมด
JavaRush /บล็อกจาวา /Random-TH /นิพจน์ทั่วไป: ค้นหาคำ/ส่วนหนึ่งของคำ
eGarmin
ระดับ
  • 28 February 2021
  • 289 views
  • 0 comments

นิพจน์ทั่วไป: ค้นหาคำ/ส่วนหนึ่งของคำ

เผยแพร่ในกลุ่ม
Python-университет
หากคุณต้องการค้นหาคำหรือสตริงย่อย วิธีแก้ปัญหาที่ดีคือใช้ตัวดำเนินการควบคุมจากชุด เครื่องมือ นิพจน์ทั่วไป เป็นสิ่งที่ขาดไม่ได้เมื่อคุณต้องการค้นหาสิ่งที่ตามมาด้วยสิ่งอื่น
ตัวอย่างง่ายๆ
String str = "программируем"; Pattern p = Pattern.compile(".*программ(?=ируем).*"); Matcher m = p.matcher(str); if(m.matches()){ System.out.println("Нашел!"); }else{ System.out.println("Не нашел!"); }
1. ค้นหาจากด้านหน้า
ในตัวอย่างด้านบน หากคุณต้องการค้นหา “programming” แต่ไม่จำเป็นต้องค้นหา “programming” คุณควรใช้รูปแบบต่อไปนี้: .*программ(?=ируем).* ?= – ค้นหาข้างหน้าว่ามีคำ/ส่วนหนึ่งของคำ; ?! – ค้นหาจากด้านหน้าว่าไม่มีคำ/ส่วนหนึ่งของคำ
2. ค้นหาจากด้านหลัง
การค้นหาจากด้านหลังก็ทำเช่นเดียวกัน คุณต้องใช้ ?<= เพื่อค้นหาคำ/ส่วนหนึ่งของคำที่อยู่ข้างหลัง และ ? .*(?<=programs)we.* คำว่า "program" ตรงกับรูปแบบนี้ แต่คำว่า "polish" ไม่ตรงกับ
Frontend-университет
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
เรียนรู้
  • Курси програмування
  • การลงทะเบียน
  • หลักสูตรจาวา
  • ช่วยงาน
  • ราคา
  • โครงการเกม
ชุมชน
  • ผู้ใช้
  • บทความ
  • ฟอรั่ม
  • แชท
  • เรื่องราวความสำเร็จ
  • กิจกรรม
บริษัท
  • เกี่ยวกับเรา
  • ติดต่อ
  • บทวิจารณ์
  • คำถามที่พบบ่อย
  • สนับสนุน
JavaRush JavaRush เป็นหลักสูตรออนไลน์สำหรับการเรียนรู้การเขียนโปรแกรม Java ตั้งแต่เริ่มต้น หลักสูตรนี้เป็นวิธีที่สมบูรณ์แบบสำหรับการเรียนรู้ Java สำหรับผู้เริ่มต้น ประกอบด้วยงานมากกว่า 1,200 รายการพร้อมการตรวจสอบทันทีและขอบเขตที่จำเป็นของทฤษฎีพื้นฐานของ Java เพื่อช่วยให้คุณประสบความสำเร็จในด้านการศึกษา เราได้ใช้ชุดคุณลักษณะที่สร้างแรงบันดาลใจ: แบบทดสอบ โครงการเขียนโค้ด เนื้อหาเกี่ยวกับการเรียนรู้อย่างมีประสิทธิภาพ และอาชีพของนักพัฒนา Java
ตามเรามา
โปรแกรมเมอร์ไม่ได้เกิดมา © 2025 JavaRush
ดาวน์โหลดแอป
  • Google Play
  • App Store
Mastercard Visa
โปรแกรมเมอร์ไม่ได้เกิดมา © 2025 JavaRush