ใช้นิพจน์ทั่วไปนี้: /^[^abc]/. สิ่งนี้จะจับคู่อักขระเดี่ยวใด ๆ ที่จุดเริ่มต้นของสตริงยกเว้น a, b หรือ c
ถ้าคุณเพิ่ม*หลังจากที่มัน - /^[^abc]*/- การแสดงออกปกติจะยังคงเพิ่มตัวละครแต่ละตัวภายหลังจากผลจนมันตรงกับอย่างใดอย่างหนึ่งa, หรือ b , หรือ c
ตัวอย่างเช่นกับสตริงแหล่งที่มาของการแสดงออกจะตรงกับ"qwerty qwerty whatever abc hello""qwerty qwerty wh"
แต่ถ้าฉันต้องการให้สายอักขระตรงกัน "qwerty qwerty whatever "
... กล่าวอีกนัยหนึ่งฉันจะจับคู่ทุกอย่างให้ตรงกับ (แต่ไม่รวม) ลำดับที่แน่นอนได้ "abc"อย่างไร
"qwerty qwerty whatever "- ไม่รวม "abc" ในคำอื่น ๆ ที่ฉันไม่"qwerty qwerty whatever abc"ต้องการการแข่งขันที่เกิดขึ้นจะเป็น
do string.split('abc')[0]ที่คุณสามารถเพียงแค่ แน่นอนว่าไม่ใช่คำตอบอย่างเป็นทางการสำหรับปัญหานี้ แต่ฉันพบว่ามันตรงไปตรงมามากกว่า regex


match but not includingอะไร