ฉันใช้rubular.comเพื่อสร้าง regex และเอกสารของพวกเขาอธิบายสิ่งต่อไปนี้:
(...) Capture everything enclosed
(a|b) a or b
ฉันจะใช้นิพจน์ OR โดยไม่จับสิ่งที่อยู่ในนั้นได้อย่างไร ตัวอย่างเช่นพูดว่าฉันต้องการจับภาพ "ac" หรือ "bc" ฉันใช้นิพจน์ทั่วไปไม่ได้
(a|b)(c)
ขวา? ตั้งแต่นั้นมาฉันก็จับ "a" หรือ "b" ในกลุ่มหนึ่งและ "c" ในอีกกลุ่มหนึ่งไม่เหมือนกัน ฉันรู้ว่าฉันสามารถกรองผลการค้นหาได้ แต่ดูเหมือนว่าจะได้ผลมากกว่า ...
ฉันขาดอะไรบางอย่างที่ชัดเจนหรือไม่? ฉันใช้สิ่งนี้ใน Java หากเป็นไปตามนั้น