Regular expressions in JavaScript

xiaoxiao2021-03-06  60

new document </ title> <meta name = "generator" content = "editplus"> < Meta Name = "Author" content = "> <meta name =" keywords "content ="> <meta name = "description" content = "> </ head></p> <p><Body> <script language = "javascript"> <! - var s = "the rain"; function matchdemo () {var r, re; // declared variable. // var s = "the rain in spain falls mainly in the place"; re = / ain /; // Create a regular expression mode. R = s.match (re); // Try to match the search string. Alert (r); if (r! = null) Alert (R! = null) Alert ("THE REGAL's INPUT IS: R.Input); if (r! = null) Alert "The regular's index is:" r.index); if (r! = null) Alert ("The Regular's LastIndex IS:" R.lastIndex); Return (R); // Return the first appearance "ain" The place. } function matchdemo_i () {var r, re; // declared variable. // var s = "the rain in spain falls mainly in the place"; re = / ain / i; // Create a regular expression mode. R = s.match (re); // Try to match the search string. Alert (r); if (r! = null) Alert (R! = null) Alert ("THE REGAL's INPUT IS: R.Input); if (r! = null) Alert "The regular's index is:" r.index); if (r! = null) Alert ("The Regular's LastIndex IS:" R.lastIndex); Return (R); // Return the first appearance "ain" The place. } function matchdemo_g () {var r, re; // declared variable. // var s = "The rain in spain falls mainly in the place"; re = / ain / g; // Create a regular expression mode. R = s.match (re); // Try to match the search string.</p> <p>Alert (r); if (r! = null) Alert (R! = null) Alert ("THE REGAL's INPUT IS: R.Input); if (r! = null) Alert "The regular's index is:" r.index); if (r! = null) Alert ("The Regular's LastIndex IS:" R.lastIndex); Return (R); // Return the first appearance "ain" The place. } function matchdemo_ig () {var r, re; // declared variable. // var s = "the rain in spain falls mainly in the place"; re = / ain / ig; // Create a regular expression mode. R = s.match (re); // Try to match the search string. Alert (r); if (r! = null) Alert (R! = null) Alert ("THE REGAL's INPUT IS: R.Input); if (r! = null) Alert "The regular's index is:" r.index); if (r! = null) Alert ("The Regular's LastIndex IS:" R.lastIndex); Return (R); // Return the first appearance "ain" The place.</p> <p>} Function ReplaceStr () {var RE = / ain /; s = s.Replace (Re, "Test"); Alert ("THE STRING CHANGE TO:" S);} Function ReplaceStr_i () {var RE = / ain / i; s = s.Replace (Re, "test"); Alert ("THE STRING CHANGE TO:" S);} Function ReplaceSTR_G () {var RE = / ain / g; s = s.replace (Re , "Test"); Alert ("Test" s);} Function ReplaceStr_ig () {var RE = / AIN / IG; S = S.Replace (RE, "Test"); Alert ("THE String change to: " s);} // -> </ script> string: the rain in spain Falls Mainly in the plain <p> <input type =" button "value =" matchdemo () "οnclick = "JavaScript: matchDemo ()" /> <input type = "/> value =" matchdemo_i () "οnclick =" javascript: matchdemo_i () "/> <input type =" value = "matchdemo_g ()" οnclick = "JavaScript: matchDemo_g ()" /> <input type = "" value = "matchdemo_ig ()" οnclick = "javascript: matchdemo_ig ()" /> <input type = "vTON" value = "replaceStr ()" οnclick = "JavaScript: ReplaceStr ()" /> <input type = "" value = "replaceStr_i ()" οnclick = "javascript: replaceStr_i ()" /> <input type = "value =" replaceStr_g () "οncl ICK = "JavaScript: ReplaceStr_g ()" /> <input type = "/> value =" replaceStr_ig () "οnclick =" javascript: replaceStr_ig () "/> </ body> </ html> description</p> <p>If the Match method does not find a match, return null. If you find a match to return an array and update the properties of the global REGEXP object to reflect the matching result.</p> <p>The array returned by the Match method has three properties: INPUT, INDEX, and LastIndex. The Input property contains the entire lookup string. The Index property contains the location of the sub-string that matches throughout the lookup string. The LastIndex property contains the next location of the last character in the last match. If the global flag (G) is not set, the 0 element of the array contains the entire match, and the first to n elements contain any of the matches that have appeared in the match. This is equivalent to the EXEC method that does not set global logo. If the global flag is set, the elements 0 to n include all matching.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-111843.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="111843" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.036</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'V_2Bx4hQgpxPi0u_2B06gJEQVMOHDj_2FfeC0DxxY8nFt_2B04uLDENQKJi2GiwXaAB2Fp7WTyBU_2FDnvVnJcy_2BrRrF81Ww_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>