หากต้องการค้นหาตัวอักษรที่ ไม่อยู่ ในช่วงที่กำหนด ให้ใช้รูปแบบดังนี้:
[^...]
เครื่องหมาย ^ ภายในวงเล็บแทนการปฏิเสธ (negation)
ตัวอย่าง
ลองรันโค้ดด้านล่างเพื่อเรียนรู้วิธีค้นหาตัวอักษรที่ไม่อยู่ในวงเล็บ:
<html>
<head>
<title>JavaScript Regular Expression</title>
</head>
<body>
<script>
var myStr = "Welcome! Welcome to the website!";
var reg = /[^m]/g;
var match = myStr.match(reg);
document.write(match);
</script>
</body>
</html>
โค้ดนี้จะคืนค่าตัวอักษรทุกตัวในสตริง ยกเว้น ตัวอักษร m ผลลัพธ์จะเป็นอาร์เรย์ที่มีตัวอักษรทั้งหมดที่ไม่ใช่ m รวมถึงช่องว่าง เครื่องหมายวรรคตอน และตัวอักษรอื่นๆ