ฉันมีคำสั่ง Regex ที่ทำงานเพื่อค้นหาข้อมูล:
การจับคู่เป็นตัวเลข 9 หลัก (ไม่มากไม่น้อย) -
กับบางส่วนถูกคั่นด้วยช่องว่างหรือ
(?:\d{9}\s)|(\d{3}[ -]\d{3}[ -]\d{3})
ปัญหาที่ฉันมีกับผลลัพธ์คือการ(?:\d{9}\s)
คืนค่าอักขระช่องว่างต่อท้ายหรือแท็บหรือบรรทัดใหม่ - แต่จะป้องกันไม่ให้ส่งคืนผลลัพธ์ 9 หลักจากลำดับตัวเลข 10 หลัก
ฉันจะเปลี่ยนสิ่งนี้อย่างไรเพื่อลบพื้นที่สีขาวในผลลัพธ์หรือทำงานเพื่อดึงข้อมูล\d{9}
(ในขณะที่ไม่ส่งคืน 9 หลักจากหมายเลข 10 หลักหรือมากกว่า)