A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/javascript/javascript-regexp-i-modifier/ below:

JavaScript RegExp i Modifier - GeeksforGeeks

JavaScript RegExp i Modifier

Last Updated : 11 Jul, 2025

The i modifier in JavaScript regular expressions stands for case-insensitivity. It allows the regex to match letters in a string regardless of their case, making it ideal for scenarios where matching should not be case-sensitive, such as user input validation or text search.

When the i flag is active, both uppercase and lowercase forms of letters are treated as equivalent.

JavaScript
// Regular expression without 'i' flag
let regex1 = /hello/;
console.log(regex1.test("Hello"));

// Regular expression with 'i' flag
let regex2 = /hello/i;
console.log(regex2.test("Hello"));
Syntax
let regex = /pattern/i;
Key Points Real-World Examples of the i Modifier 1. Simple Word Match JavaScript
let regex = /javascript/i;

console.log(regex.test("JavaScript"));
console.log(regex.test("JAVASCRIPT"));
console.log(regex.test("javaScript"));
2. Matching Case-Insensitive Substrings JavaScript
let regex = /error/i;

console.log("Error found!".match(regex));
console.log("no ERROR here".match(regex));

Output
[ 'Error', index: 0, input: 'Error found!', groups: undefined ]
[ 'ERROR', index: 3, input: 'no ERROR here', groups: undefined ]
3. Validating Case-Insensitive Email Domains JavaScript
let email = "user@Gmail.com";
let regex = /@gmail\.com/i;

console.log(regex.test(email));
4. Checking for Case-Insensitive Keywords JavaScript
let s = "This is a simple example.";
let regex = /SIMPLE/i;

console.log(regex.test(s));
Why Use the i Modifier? Recommended Links:

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4