Examples of common JavaScript regular functions and javascript examples
This example describes common regular functions in JavaScript. We will share this with you for your reference. The details are as follows:
Use JavaScript regular functions such as match, exec, test, search, replace, and split.
* The attributes "g", "I", and "m" are used to specify global matching, case-sensitive matching, and Multiline matching, respectively.
1. match () function
Match (): If no match is found, the return value is null. If a match is found, a result array is returned.
Function RegExpMatch () {var str = "http://www.bkjia.com/jiaoben"; var reg =/[j] [\ s \ S] {3}/gi; // note that g will match the full text, if this parameter is not added, only the first matching var result = str will be returned. match (reg); alert (result); // return: jb51, jiao}
2. exec () function
Exec () function: If no match is found, the return value is null. If a match is found, a result array is returned.
The first element of this array is the text that matches the regular expression, and the second element matches the text of the second subexpression of RegExpObject (if any ), the 2nd element is the text (if any) that matches the 2nd sub-expressions of RegExpObject.
Function RegExpExec () {var str = "1234-5678"; var reg =/(\ d {4})-(\ d {4 })/; var result = reg.exe c (str); alert (result); // return: 1234-5678,1234, 5678 alert (result [1] + ''+ result [2]); // 1234 5678 alert (RegExp. $1 + ''+ RegExp. $2); // 1234 5678}
3. test () function
Test () function: returns a Boolean value indicating whether the string to be searched matches the given regular expression.
Function RegExpTest () {var str = "http://www.bkjia.com/jiaoben"; var reg =/^ http: \/([\ w-] + \.) + [\ w-] + (\/[\ w-] *)? $ | ^ ([\ W-] + \.) + [\ w-] + (\/[\ w-] *)? $ // Verify URL format var result = false; if (reg. test (str) {result = true;} alert (result); // true}
4. search () Functions
Search () function: returns the position of the first substring that matches the content found in the regular expression. If no match is found, the return value is-1.
function RegExpSearch() { var str = "http://www.bkjia.com/jiaoben"; var reg = /(jiaoben)/; var result = str.search(reg); alert(result); //20}
5. replace () function
Replace () function: returns the string copy after text replacement based on the regular expression.
function RegExpReplace() { var str = "http://www.bkjia.com/jiaoben"; var reg = /^(http:\/\/www.jb51.net)\/([\w]*)$/; var result = str.replace(reg, "$1?userId=$2"); alert(result); //http://www.bkjia.com?userId=jiaoben}
6. split () function
Split () function: Splits a string into substrings and returns the result as a string array.
function RegExpSplit() { var str = "1@4@7@9"; var reg = /@/; var result = str.split(reg); ; alert(result); //[1,4,7,9]}
PS: here we will provide two very convenient Regular Expression tools for your reference:
JavaScript Regular Expression online testing tool:
Http://tools.jb51.net/regex/javascript
Regular Expression generation tool:
Http://tools.jb51.net/regex/create_reg