帮忙翻译一下这个JS正则

作者&投稿:大季柏 (若有异议请与网页底部的电邮联系)
帮忙看下这个JS正则表达式怎么写~

''.replace(/\\"/g,'"');

正则表达式不匹配格式的,只会匹配内容

首先解释\1 ,这个可能是 最难的了,表示反向匹配捕获的第一个匹配,即(\w+)

再来是看?: 例如 xy(?:abc|def) 这个形式表 匹配 xyabc 或者 xydef 等同于 xyabc|xydef

以上2 个 不太好理解,其实大多数时候也用不到

单独的 ? 表示前面的字符匹配0或者1次 相当于 {0,1},这个要知道,很多人都用

那么再从头看
<(\w+)\s*\/?>

即 <(\w+)\s*\/{0,1}>,其中\/ 是一个转义的/ ,(由于js中/符号表示正则的开始和结尾,所以在js中是要转义的)

表示匹配一个 html(xml) 标签头,
或者是自带结尾的标签,例如 <span> 、<span >或者<br/>、<br />

<(\w+)\s*\/?>(?:<\/\1>|) 相当于 <(\w+)\s*\/?><\/\1>|<(\w+)\s*\/?>
即<(\w+)\s*\/?><\/\1> 或者 <(\w+)\s*\/?>
后面一种已经清楚了,
前面一种 就是说以什么开头就以这个加/ 结尾,例如<span></span>

我觉得这个正则写的并不好
似乎是在求空标签。
当前的表达式 会匹配 <span /></span> 而不能匹配 <span ></span >,所以有缺陷

忘记了 还有个 $,是结尾符号

/^<(\w+)\s*\/?>(?:<\/\1>|)$/这个正则表达式是匹配HTML或XML标签的
^表示行开头
<(\w+)\s*\/?>匹配标签<td/>或者<td>
/?>是指/可以有或者没有,有的时候匹配<td/>后面的/>,没有的时候匹配<td>后面的>
(?:<\/\1>|)匹配前面是<td/>时后面为空的情况和前面是<td>时后面为</td>的情况
?:表示匹配但是不捕获
</\1>表示把前面第一捕获组即(\w+)中的数据放到\1的位置(如果是第二捕获组则为\2)
即如果前面是<td>那么(\w+)捕获的是td,那么\1的位置就会用td替换变成</td>,这样做是为了前后标签名的一致。
|表示两个正则表达式子串是或的关系,这里表示<\/\1>或空
$表示行的结尾


js文件里面的文字怎么翻译替换
扩展。在js文件中的文字翻译替换是通过扩展上面提到的le-translate工程,遍历Excel、保存json文件,修改成JS文件,做成配置文件,准备修改具体的业务JS代码。

这句话中的“JS”是什么意思?
哦 呵呵 就是 JIANSHANG 奸商 为了绝 奸商 直接写不明文的表现 ,在大多数的论坛上用JS 来代替 奸商。。 就是通过坑蒙等一些违法的不文明的行为在IT 行业中 谋取非法的利益的人---JS 这个就是我的解说 谢谢

js中的这段话什么意思?
window.getSelection或document.selection表示用键盘或鼠标选中的内容 因为在谷歌、火狐、Opera浏览器中,window对象有getSelection属性,而在IE中window对象没有getSelection属性,而有document.selection属性。所以window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();表示如果...

js 这中写法什么意思?
这里有三个地方你可能需要补习:一、短路执行 如果一行代码为“A && B”,则只有A的值为true时,JS才会执行到B,否则不会执行B 相当于 if(A){B} 二、无效值 如果一行代码为“A=B||C”,则表示如果B是有效的值则A=B,否则A=C 那什么是无效值呢?就是与false等效的这几个值:0、空字符...

谁能帮我把这段异或解密的javascript翻译成易语言,求救
我来逐行代码给你分析吧,至于转成易语言的话就无能为力了。因为本人不会易语言,所以你再找个会易语言的人根据我的翻译在写出易语言的代码来吧。\/ 这一行是定义一个函数,函数名称是xor_str 该函数接受两个参数,第一个参数名称是cipherurl,第二个是cipherkey 由于js是弱类型语言,因此没有参数...

高手帮忙翻译一下这个代码是什么意思
一个已经失效的视频超连接

js编译翻译
var s= ""; 定义空字符串 for(... 循环参数obj s+=k+ ... 循环obj赋值给s msgDiv... 让字符串s显示在msgDiv中 你刚刚不是问过了吗~

js一段渐隐特效,看不太明白,请帮我解释一下,谢谢了 最好翻译成比较公正...
这里用的 都是匿名函数 而且直接调用了 给你改一下吧 function aaa(o,i,s){ i=1;s=0.01;\/\/这里很重要 bbb函数必须是要在 aaa函数里面 这样才能调用 aaa函数里面的局部变量i和s function bbb() { i+=s;if(i<0) { s = 0.01;}else if(i>1){ s = -0.01;} if(o.filters) ...

谁能给我翻译一下这个用每个字的拼音开头组成的句子 rgky,jsndzhyrnjsw...
如果可以,js(即使、就算、接受、假设、今生)你的zhy让你接受我,那么让我们结婚吧。最有可能是:如果可以,假设你的zhy让你接受我,那么让我们结婚吧。

求助js代码,点击英文句子显示中文翻译,再次点击隐藏中文句子。_百度知 ...
在如此鲜明的对比下,这片荒原不等夜晚按天时自然降临,便早早蒙上了一层夜色;也就是说,在大地已经显出一片黑苍苍之际,天空依然清晰可见,昼光未逝。 Looking upwards, a furze-cutter would have been inclined to continue work; looking down, he would have decided to finish his faggot...

太湖县19188686418: 帮忙解释一下这个正则表达式 /<li[^>]*?loc=[^>]*>[\s\S]*?<\/li>/i -
隗泄力能: 这段正则可以分步来看.从你用/……/的形式可以看出你用的是javascript的正则,而不是C#或者其他语言的正则.1./……/i 表示两个斜杠之间的内容不区分大小写.2. 这段正则是以<li开头, </li>结束的,这里为了防止错误匹配,防止与最外层的...

太湖县19188686418: js 正则表达式 \\ - 是什么意思 -
隗泄力能: \\-的意思就是匹配符号 "\"和"-" ,正则里会用\s \w 来代表一些值,比如\s代表空格,\w代表[a-zA-Z0-9_] ,这里\就表示转义,所以要匹配"\"字符的时候要写成"\\"

太湖县19188686418: 一句话帮忙解释一下javascript正则表达式? -
隗泄力能: 以字母(不区分大小写)开头,在@符号前至少还要有1个数字或字母或下划线 @后跟着1个以上的数字或字母或下划线,然后跟着多个任意字符

太湖县19188686418: javascript 正则表达式/^(?!#)[^\.\\\/\?\*&:<>?{|}+]+$/是什么意思? -
隗泄力能: 在java中要进行转义,所以转化成标准正则表达式后就是“ !\^\.\*\$!([^!]+)!” 正则表达式中\^ 表示就是^的本身的意思,\. \$ ,同理得知;所以最后你的表达式表示!^.$! 开头后面跟任意非!的字符串重复一次到无穷次,然后以!结束.例如:1321312!^.$! 123!123123.如果想让字符串只能是!^.$! 123! ,两边没有其他字符的, 那么在你正则的首加上^尾加上$.

太湖县19188686418: 这个JavaScript正则表达式什么意思?
隗泄力能: \+"?#&其中的一个"+name+"="+"除了&#以外任意字符"+&#$其中的一个 也就是匹配类似于这样的字符串\?name=chehongzhi&(后面如果有&#$其中的一个还能继续) 这样的格式 也就是定义一个有参数的URL地址

太湖县19188686418: js 中这个正则表达式是什么意思 -
隗泄力能: 写错了的 向前环视 (?=.....) x\s*(?=\=) 匹配x,然后是可能的空格,然后再往前要匹配等号 " = ",所以 可以匹配:1. x=2. x =3. x = 不可以匹配 x*y

太湖县19188686418: javascript正则表达式 -
隗泄力能: 前面的<(.*)>可以匹配一个<abc>之类的文本中的abc 后面的\1是对它的引用,再加上\/,就可以得到</abc>了 组合在一起就可以了匹配<abc>123456789abc</abc>这类的文本了. 当然,既然是分组,也可以给这个组起个名字,以方便调用....

太湖县19188686418: js正则表达式中/=\s*\".*?\"/g表示什么意思? -
隗泄力能: //g是全局匹配//中间的内容表示:匹配以=开关,后面是0或多个空格,然后是双引号括起来的任意字符,比如:= "any sy...

太湖县19188686418: 求解释这个Javascript正则表达式 -
隗泄力能: / 首位一个斜杠,这个就不用解释了吧.然后^标志着id或字符的开始,$标志结束,(?:)是非获取组,简单的来说,就是匹配其中的内容.(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*$) 借由|分成两步部分[^#<]*(<[\w\W]+>)[^>]* 和#([\w\-]*,意思是...

太湖县19188686418: javascript的中文+字母的正则表达式 -
隗泄力能: 汉字的Unicode编码范围为\u4E00-\u9FA5 \uF900-\uFA2D,[\u4E00-\u9AF5\uf900-\ufa2da-zA-Z]匹配一个汉字或大小写字母,{5,10}指符合前面匹配要求...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网