Check Whether a String Starts with a Regexp in JavaScript
Dec 24, 2021
To check the beginning of a string using a regular expression in JavaScript, use the test()
function and a regular expression that starts with ^
.
The ^
character is a special character that represents the start of the string.
The test()
function will search the string and return true
if the string contains a match.
/^A/.test('A beautiful day for a walk, no?'); // true
/^A/.test('What a beautiful day'); // false
You can also turn a string into a regular expression by using the new RegExp()
constructor.
const string = '^Hello';
const regexp = new RegExp(string);
regexp.test('Hello World'); // true
regexp.test('Hi There'); // false
Case Insensitive Search
The i
flag makes a regular expression case insensitive.
/^A/i.test('ABC'); // true
/^A/i.test('abc'); // true
/^A/i.test('bac'); // false
// Or using RegExp constructor
const regexp = new RegExp('^A', 'i');
regexp.test('ABC'); // true
regexp.test('abc'); // true
regexp.test('bac'); // false
More Fundamentals Tutorials
- Convert a Set to an Array in JavaScript
- What Does Setting the Length of a JavaScript Array Do?
- Get the Last Element in an Array in JavaScript
- Skip an Index in JavaScript Array map()
- Conditionally Add an Object to an Array in JavaScript
- Validate Emails using Regex in JavaScript
- JavaScript Copy to Clipboard