ฉันจะใช้นิพจน์ทั่วไปของ JavaScript เพื่อตรวจสอบสตริงที่ไม่ตรงกับคำบางคำได้อย่างไร
ตัวอย่างเช่น ฉันต้องการฟังก์ชันที่เมื่อส่งผ่านสตริงที่มี abc
หรือ def
จะส่งคืนค่า false
'abcd' -> เท็จ
'cdef' -> เท็จ
'bcd' -> จริง
แก้ไข
ฉันต้องการนิพจน์ทั่วไปที่เรียบง่ายเหมือนกับ [^abc] แต่ไม่ได้ผลลัพธ์ตามที่คาดหวัง เนื่องจากฉันต้องการตัวอักษรที่ต่อเนื่องกัน
เช่น. ฉันต้องการ myregex
if ( myregex.test('bcd') ) alert('the string does not contain abc or def');
คำสั่ง myregex.test('bcd')
ได้รับการประเมินเป็น true