词条 | Global |
释义 | 返回 Boolean 值,指出正则表达式使用的global 标志 (g) 的状态。默认值为 false。只读。 rgExp.global 必选项 rgExp 参数是正则表达式对象。 如果正则表达式设置了global 标志,那么global 属性返回 true,否则返回 false。 使用 global 标志表明在被查找的字符串中搜索操作将查找所有符合的项,而不仅仅是第一个。这也被称为全局匹配。 示例以下示例演示了 global 属性的用法。如果传递 "g" 到下面所示的函数中,那么所有的单词 "the" 将被 "a" 代替。请注意,字符串首的 "The" 不会被替换。这是因为第一个字母是大写的,因此,不能与 "the" 中小写的 "t" 匹配。 本函数返回一个字符串以及一个表,表中显示了与允许使用的正则表达式标志(g、i 和 m)相关的属性值。它还返回经过所有替换操作后的字符串。 function RegExpPropDemo(flag){ if (flag.match(/[^gim]/)) //检查标志的有效性。 return("Flag specified is not valid"); var r, re, s //声明变量。 var ss = "The man hit the ball with the bat.\"; ss += "while the fielder caught the ball with the glove."; re = new RegExp("the",flag); //指定要查找的样式。 r = ss.replace(re, "a"); //用 "a" 替换 "the"。 s = "Regular Expression property values:\\" s += "global ignoreCase multiline\" if (re.global) //测试 global 标志。 s += " True "; else s += "False "; if (re.ignoreCase) //测试 ignoreCase 标志。 s += " True "; else s += "False "; if (re.multiline) //测试 multiline 标志。 s += " True "; else s += " False "; s += "\\The resulting string is:\\" + r; return(s); //返回替换字符串。} 返回 Boolean 值,指出正则表达式使用的global 标志 (g) 的状态。默认值为 false。只读。 rgExp.global 必选项 rgExp 参数是正则表达式对象。 说明 如果正则表达式设置了global 标志,那么global 属性返回 true,否则返回 false。 使用 global 标志表明在被查找的字符串中搜索操作将查找所有符合的项,而不仅仅是第一个。这也被称为全局匹配。 示例 以下示例演示了 global 属性的用法。如果传递 "g" 到下面所示的函数中,那么所有的单词 "the" 将被 "a" 代替。请注意,字符串首的 "The" 不会被替换。这是因为第一个字母是大写的,因此,不能与 "the" 中小写的 "t" 匹配。 本函数返回一个字符串以及一个表,表中显示了与允许使用的正则表达式标志(g、i 和 m)相关的属性值。它还返回经过所有替换操作后的字符串。 function RegExpPropDemo(flag){ if (flag.match(/[^gim]/)) //检查标志的有效性。 return("Flag specified is not valid"); var r, re, s //声明变量。 英文翻译global英音:['gləubəl]美音:['glob!] 形容词 a.1. 球状的 2. 全世界的 3. 总体的 global 1. 全局(的) 整体 AutoCAD机械制图英语词汇(二) - ... global 全局(的) 整体 2. 球形的, 全球的, 全世界的 新东方考研词汇辨析[下]_大学四六级 global adj.球形的, 全球的, 全世界的 3. 全域 译客武林-计算机与网络英语词汇(G) global 全域 GLOBAL 1. 全球;全球立体声 总线中英文对照表-北京电器维修网4008-... GLOBAL 全球;全球立体声 Global 1. 总体设计 音响名词中英文对照-音响,灯光,中英文-慧... Global 总体设计 2. 全体;全局 3d MAX 菜单中英文对照表 Global全体;全局 3. 全球的,全面的,总的 阅读翻译不用愁:国民经济词汇一网打尽1_专... Global 全球的,全面的,总的 4. 全局的 机械类常用英语:UG术语(十一)_百科教程 Global全局的 MATLAB函数函数global简介函数功能:声明全局变量。 语法格式: global X Y Z 声明X、Y、Z为全局变量。 通常,在MATLAB中,每个函数都有属于它自己的局部变量,这些局部变量不能被与该函数处于同一个等级上的函数访问。 例如: function main close all; clear; clc; function fun_a num_in_a = 5; fprintf('It is in function A: %f,\', num_in_b); % error end function fun_b num_in_b = 6; fprintf('It is in function B: %f,\', num_in_a); % error end fun_a; fun_b; end 由于num_in_a,num_in_b分别是函数fun_a和fun_b的局部变量, 因此fun_a只能访问num_in_a而不能访问num_in_b。 但是如果,函数不在同一个等级上。例如,嵌套函数, 情况就有所不一样: function main close all; clear; clc; function fun_a % fprintf('It is in function A: %f,\', num_in_b); % error function fun_b num_in_b = 6; fprintf('It is in function B: %f,\', num_in_a); % correct end num_in_a = 5; fun_b; end fun_a; end 定义全局变量就是可以让这些函数共享这个全局变量,即只要在这个函数内部加上: global X Y Z 那么,该函数便拥有了对X、Y、Z的访问权。 而且全局变量在内存中也只有一份, 在一个函数中修改, 在另外一个函数中的值也会发生变化。 相关函数:isglobal 程序示例function streamline_test close all; clear; clc; global startx starty startz startx = 1; starty = 1; startz = 1; uicontrol(gcf, 'Style','pushbutton','String','starty ++',... 'Position',[250,20,70,25],... 'Callback',{@StartYAdd_Callback}); uicontrol(gcf, 'Style','pushbutton','String','starty --',... 'Position',[350,20,70,25],... 'Callback',{@StartYMinus_Callback}); uicontrol(gcf, 'Style','pushbutton','String','display',... 'Position',[450,20,70,25],... 'Callback',{@DispNum_Callback}); end function StartYAdd_Callback(~, ~) global starty starty = starty + 1; end function StartYMinus_Callback(~, ~) global starty starty = starty - 1; end function DispNum_Callback(~, ~) global startx starty startz fprintf('startx: %f, starty: %f, startz: %f\', startx, starty, startz); end |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。