/(^\s*)|(\s*$)/g是什么意思啊?

function fTrim(str)
{
str=str.replace(/(^\s*)|(\s*$)/g, "");
return str;
}

第1个回答  2018-07-28
eyseeeeeeeweeetdeww2eewe

\/(^\\s*)|(\\s*$)\/g是什么意思啊?
tring.prototype.Trim = function(){return this.replace(\/(^\\s*)|(\\s*$)\/g, "");} 正则表达式,JS里一组特殊的东东,上例是替换文本前与后的空格,就等于trim 表:正则表达式中的特殊字符:字符\\ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,\\不作解释。例如:\/b\/匹...

正则表达式 \/(^\\s*)|(\\s*$)\/g 这是什么意思?
意为去除目标字符串左右两边的空白字符。举个比方: " hello world " 结果为 "hello world"注意字符串中间的空格没有被替换元字符解释:^:匹配开头\\s:匹配空白字符*:匹配零个或者多个前导字符,|:理解为或者$:匹配结尾字符g:执行全局匹配,而不是找到第一个匹配就停止。正则表达式的介绍:正则表...

...空格用空字符串替代:replace(\/(^\\s*)|(\\s*$)\/g, "")
(^\\s*) 表示的就是以0个空格或者多个空格开头 | 表示或的意思, 也就是满足| 左边的也成立, 满足 | 右面的也成立.\\s*前面说过了 的意思是字符串必须以前面的规则结尾 (\\s*$) 的意思就是, 以0个空格或者多个空格结尾 \/...\/g 是正则表达式的属性, 表示全文匹配, 而不是找到一个就停止...

正则表达式 \/(^\\s*)|(\\s*)\/g 这是什么意思
意为去除目标字符串左右两边的空白字符. 举个比方: " hello world " 结果为 "hello world" 注意字符串中间的空格没有被替换 元字符解释: ^:匹配开头 \\s:匹配空白字符 *:匹配零个或者多个前导字符, |:理解为或者 $:匹配结尾字符 g:执行全局匹配,而不是找到第一个匹配就停止.

\/^\\s*$\/g 这个正则表达式是什么意思
匹配0个或多个空白符 空白符包括空格、换行、制表等符号。

这个正则表达式是什么意思?var re= \/<\\S[^>]*>\/g
,如果没有这个g只查找第一个 < 就是这个符号 \\S 查找非空字符 [^>] 查找除>之外的字符 是数量词,表示零个或零个以上 > 就是这个符号 合起来是:1、以<开头 2、后面紧邻的不是非空字符(空格、回车、制表符、换页、换行等)3、再后面是 除>之外的任意字符,任意多个 4、以>结尾 ...

js里 str.replace(\/^\\s*(.*?)[\\s\\n]*$\/g, '$1')
最后的\/g表示区分大小写的意思。。第一个^表示从你要查找的字符串的第一位开始匹配比如123 正则为1 那么这里123的1 就匹配这个正则。。如果是213 这里213里面的1 就不匹配这个正则 \\s 包括空格、制表符、换页符等空白字符的其中任意一个后面跟个*表示 可以匹配0-N次,(.*?)这个小括号里面的“....

js正则中\/^[\\s]+|[\\s]+$\/g中的|是表示什么意思?
表示或运算,由于或运算优先级最低,文中正则表示 以不可以见字符开始 或 以不可见字符结尾

寻js正则表达式
String.prototype.len=function(){return this.replace([^\\x00-\\xff]\/g,"aa").length;}应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:String.prototype.trim = function(){ return this.replace(\/(^\\s*)|(\\s*$)\/g, "");}匹配空行的正则表达式:\\n[\\s| ]*\\r...

perl 表达式中, $caseid =~ s\/.*\\[\/\/sg; 其中最后面的sg是什么意思
\/s是作为模式匹配的选项,代表将要匹配的字串作为单行进行匹配。即如果$caseid这个字串中包含了换行符\/回车之类的字符,仍将被按照单行来进行模式匹配。这个选项与\/m的作用正好相反。\/g的意思是匹配所有模式。如果被匹配的字串中有多个匹配项,则匹配的结果会输出所有匹配项。如果不加这个选项,则只输出...

相似回答