Regular Expression (Regex) is a search pattern, which can be used to find or replace certain text in strings.
Test Cases
Case 1 | Find
1 2 3 4 5 6 7 8 9
| var testStringA = "This is a test string"; var regexPatternA = /test/gi; var textCountA = testStringA.match(regexPatternA).length;
|
Case 2 | Find
1 2 3 4 5 6 7 8
| var testStringB = "This is a test string..."; var regexPatternB = /\./gi; var textCountB = testStringB.match(regexPatternB).length;
|
Case 3 | Find
1 2 3 4 5 6 7 8 9 10 11 12
| var testStringC = "This is a test string with number 12345 ..."; var regexPatternC1 = /\d+/gi; var regexPatternC2 = /\d/gi; var textCountC1 = testStringC.match(regexPatternC1).length; var textCountC2 = testStringC.match(regexPatternC2).length;
|
Case 4 | Replace
1 2 3 4 5 6 7
| var testString = "This is a test string for function xxx "; var regexPattern = /xxx/gi; var newstring = testString.replace(regexPattern, 'Replace'); console.log(newstring);
|
Case 5 | Test
1 2 3 4 5 6 7 8 9 10
| var regexNumTest = /\d/g; var regexStartTest = /^[A-Z]/g; var regexEndTest = /[0-9]$/g; var testString = "This is a test string for function test"; regexNumTest.test(testString); regexStartTest.test(testString); regexEndTest.test(testString);
|
Resource
Regex Cheatsheet
MDN - Regualr Expressions
MDN - Regex Test
MDN - String.prototype.replace()