Examples of JavaScript Regular Expressions and examples of Regular Expressions
I don't need to talk much about it. I will simply dedicate the code summarized and summarized over the years to you.
<Script type = "text/javascript"> var str2 = "YouCan3You8Up, no can no bibi! "; Var reg =/^ [0-9a-zA-Z] {1, }$/; console. log (reg. test (str2); // General Regular Expression format // create a regular expression object: // var object name = new RegExp (parameter 1, parameter 2 ); // parameter 1: matching rule, which must be a string // parameter 2: can be omitted, (attribute) optional value, used to set the range of matching rules // The first method // determine whether the string contains a substring var str3 = "abcd"; var reg2 = new RegExp ("AB "); console. log (reg2.test (str3); // success: true: false // to match a string, you must use the regular expression function // test (string: used to determine whether the string meets the regular expression rules. If yes, true is returned. If not, returns false // The most common method for creating a regular expression-method 2 // var Object Name =/Parameter 1/parameter 2; // parameter 1: Set the matching rule // parameter 2: attribute (optional), set the range of matching rules var str4 = "youbd "; // determine whether/mn/contains the self-string mnvar reg3 =/ou/; console. log (reg3.test (str4); // parameter 2: attribute (with three values) // I: matching is not case sensitive; // g: Global Search: even if the corresponding content is matched, the matching will continue until the end position of the string // m: multi-line search var reg4 =/jingdong/I; console. log (reg4.test ("JingDongShangCheng"); // match the rule // 1. for normal character matching, // 12 // AB // ac8 /... // 2. special Character // \ n line feed // \ t switch symbol tab key // \ r enter key // \ d number 0-9 or [0123456789] // \ D non-Number or [^ 012 3456789] // \ w letters, numbers, underscores, Chinese characters // \ W blank (space, line feed, tab switch key) // \ S non-blank //. other characters except \ n or [^ \ n] // [] are used to match the character in []. If yes, it is true and does not appear, false // [^] is used to match the character var reg5 =/\ n/except []; var str5 = "LaMo \ nSi"; console. log (reg5.test (str5); var reg6 =/\ d/; // console starting with a number. log (reg6.test ("007t7"); var reg7 = // \ D/; console. log (reg7.test ("3403l"); var reg8 = // \ w/; console. log (reg8.test ("$-@ 9"); var reg9 =/\ W /; Console. log (reg9.test ("$-@ 9"); var reg10 = // \ s/; console. log (reg10.test ("longgui lamosi"); var reg11 = // \ S/; console. log (reg11.test ("longguilamosi"); var reg12 =/[AB]/; // determines whether any character (a, B, AB) exists in the string, true. Otherwise, falseconsole. log (reg12.test ("dafbcd"); // The regular expression corresponding to a special character // 1. select a character. For example, [0-9] matches numbers ranging from 0 to 9. // [a-z] matches all lowercase letters; // [A-Z] That matches all uppercase letters; var reg13 =/[a-z0-9A-Z]/g; console. log (reg13.test ("aii 9B "); // match (Regular Expression) function // function: Used to match whether the specified string matches the rule. The returned value is an array, each string acts as an array element var str13 = "A * 99abcY0B49L"; var arr = str13.match (reg13); console. log (arr); var str14 = "* abc99! @ A3ab "; var reg14 =/AB/g; var arr2 = str14.match (reg14); console. log (arr2); // search (Regular Expression) function // function: returns the start subscript of the string if it matches a string that complies with the rules. Otherwise, return-1var str15 = "youabcdY90we"; var result = str15.search (/AB/); console. log (result); var str16 = "you can you up, no can no bibi! "; Console. log (str16.split (""); console. log (str16.split ("o"); // regular expression match as the separator console. log (str16.split (/[ao]/); var str17 = "1362388064@qq.com"; console. log (str17.split (/\. /));//\. escape Character // use. or @ is used as the separator console. log (str17.split (/[@.] /); console. log (str17.split (/[@ \.] /); // replace (Regular Expression, string) var str18 = "no zuo no dai"; console. log (str18.replace (/o/g, "L"); console. log (str18.replace (/[no]/g, "B"); // Regular Expression Quantifiers in the formula // 1. {n} repeated at least n times // 2. {m, n} repeated m to n times // 3. + matching is equivalent to {1,} 1 to infinity // 4. * Equivalent to {0,} 0 to infinity // 5 .? Equivalent to {0, 1} 0-1; // var reg19 = "aasdfghjklzxcvb"; // var reg19 =/a {2}/g; // var reg19 =/a {1 ,} /g; // var reg19 =/a {3, 6}/; // var reg19 =/a +/; // var reg19 =/*/; var reg19 =/? /G; console. log (reg19.test (str19); var str20 = "youaabcad"; console. log (str1_replace (/? /, "A"); console. log (str1_replace (/? /G, "A"); // determine the zip code (whether the string meets the zip code) // six digits, and all digits are var email = "450000 "; // Form 1 // var regEmail =/^ \ d {6} $/g; // second form var regEmail =/^ [0-9] \ d {5} $/g; console. log (regEmail. test (email); // 2. location operator example: 1. ^ starts with xx. $ ends with xx. // 2. \ B: match the boundary var str21 = "abcde"; // var reg21 =/^ abc /; // start with abc // var reg21 =/^ [abc]/; // var reg21 =/[^ abc]/starting with a, B, or c; // character console except a, B, or c. log (reg21.test (str21); var str22 = "mouse money eye see "; // \ B + word (mo matching the boundary before the word) console. log (str22.match (/\ bmo/g); // word + \ B (ey that matches the boundary after the word) console. log (str22.match (/ey \ B/g); // exercise: Determine whether a string matches the phone number var phoneNum = "13849007907 "; var regPhone =/^ 1 [34578] \ d {9} $/; console. log (regPhone. test (phoneNum); // determines whether the Chinese character var word = "longgui "; var regWord =/[\ u4e00-\ u9fa5] +/g; console. log (regWord. test (word); // identify the 18-digit var num = "410184199504300000" of the ID card number; var regNum =/^ [1-9] \ D {16} [\ d | x] $/; // "^ \ d + $" // non-negative integer (positive integer + 0) // "^ [0-9] * [1-9] [0-9] * $" // positive integer // "^ (-\ d +) | (0 +) $ "// non-positive integer (negative integer + 0) // "^-[0-9] * [1-9] [0-9] * $" // negative integer // "^ -? \ D + $ "// integer //" ^ \ d + (\. \ d + )? $ "// Non-negative floating point number (Positive floating point number + 0) //" ^ ([0-9] + \. [0-9] * [1-9] [0-9] *) | ([0-9] * [1-9] [0-9] * \. [0-9] +) | ([0-9] * [1-9] [0-9] *) $ "// Positive floating point/" ^ (-\ d + (\. \ d + )?) | (0 + (\. 0 + )?)) $ "// Non-Positive floating point number (negative floating point number + 0) //" ^ (-([0-9] + \. [0-9] * [1-9] [0-9] *) | ([0-9] * [1-9] [0-9] * \. [0-9] +) | ([0-9] * [1-9] [0-9] *) $ "// negative floating point // quantity //" ^ (-? \ D +) (\. \ d + )? $ "// Floating point number //" ^ [A-Za-z] + $ "// string consisting of 26 English letters //" ^ [A-Z] + $ "/ /a string consisting of 26 uppercase letters // "^ [a-z] + $" // a string consisting of 26 lowercase letters // "^ [a-Za-z0-9] + $ "// a string consisting of digits and 26 English letters //" ^ \ w + $ "// a string consisting of digits, 26 English letters, or underscores // "^ [\ w-] + (\. [\ w-] +) * @ [\ w-] + (\. [\ w-] +) + $ "// email address //" ^ [a-zA-z] +: // (\ w + (-\ w +) *)(\. (\ w + (-\ w + )*))*(\? \ S *)? $ "// Url // ^ 13 \ d {9} $/gi mobile phone number Regular Expression/* // determine if it is positive/^ \ d {1 ,} $ // determine the QQ number between 5 and 11 digits of the QQ number/^ [1-9] \ d {4, 10} $ // determine whether it is an integer (positive or negative integer) /^ \-{0, 1} \ d {1,} $ // or/^ \-? \ D + $ // decimal point/^ \-? \ D + \. \ d + $/* // group symbol // (); // nba {2}/g ---- nbaa sub-string // (nba) {2}/g ----- nbanba sub-string // n (ba) {2}/g ----- nbaba sub-string // [nba] {2}/g ----- any two characters (aa bb nn // nb na ba) </script>