0

Regex หมายเลขโทรศัพท์ — ทดสอบกับรูปแบบจริง

แก้ไขข้อบกพร่องของนิพจน์ทั่วไปของ JavaScript แบบสด: การจับคู่ที่ไฮไลต์ กลุ่มการจับภาพ แฟล็ก และการแสดงตัวอย่างการแทนที่

รองรับ $1, $2 และการอ้างอิงที่มีชื่อเช่น $<name>; $& แทรกการแข่งขันทั้งหมด เว้นว่างไว้เพื่อซ่อนการแสดงตัวอย่าง

กำลังประมวลผล... 0%

ผลลัพธ์

หน้านี้โหลดรูปแบบหมายเลขโทรศัพท์ที่ยอมรับได้ล่วงหน้า: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. โดยยอมรับตัวเลือก + และรหัสประเทศ รหัสพื้นที่ที่อาจอยู่ในวงเล็บ และกลุ่มตัวเลขที่คั่นด้วยช่องว่าง จุด หรือขีดกลาง ซึ่งเป็นรูปแบบที่ผู้คนพิมพ์จริงๆ ตั้งแต่ +1 415 555 0132 ถึง (044) 123-45-67

หมายเลขโทรศัพท์ยุ่งกว่าอีเมล: หมายเลขเดียวกันสามารถเขียนได้หลายสิบวิธี ดังนั้นรูปแบบจึงอาศัยตัวคั่นเพิ่มเติม ([\s.-]?) แทนที่จะเป็นรูปแบบที่เข้มงวดเพียงรูปแบบเดียว ค่าเผื่อนั้นมีราคา — การวิ่งหลักสั้นๆ อาจผ่านไปได้ — ซึ่งเป็นสาเหตุที่กลุ่มตัวอย่างรวมตัวอย่างเชิงลบไว้ด้วย ดูไฮไลท์เพื่อดูว่าขอบเขตระหว่าง "เหมือนโทรศัพท์" และเสียงรบกวนตรงกับข้อมูลของคุณตรงไหน

ปรับให้เข้ากับประเทศของคุณในไม่กี่วินาที: แก้ไขรหัสประเทศโดยแทนที่ \+\d{1,3} ด้วยตัวอักษรเช่น \+380 หรือบังคับตัวเลขสิบหลักให้พอดีโดยลบกลุ่มส่วนท้ายที่เป็นตัวเลือกออก การแก้ไขทุกครั้งจะทดสอบซ้ำทันทีกับตัวอย่าง และตัวนับการจับคู่จะบอกคุณเมื่อคุณเข้มงวดหรือหลวมเกินไป