日期:2014-05-16  浏览次数:20368 次

js 中语法问题
strIn = strIn.replace(/\</g, "<"); 变量strIn是字符串,请问/\</g是什么格式什么意思呢?我知道<是字符实体,/\</g这种组合体表示什么意义呢?

------解决方案--------------------
/\</g   是一个正则表达式
基础可以参见:
http://www.w3school.com.cn/js/jsref_obj_regexp.asp
这段代码的意思是替换字符串中的“\<”为“<”
------解决方案--------------------
/\</g是什么格式什么意思呢
re:

正则表达式,

strIn.replace(/\</g, "<");

是把strIn中的\<替换成 <
------解决方案--------------------
正则表达式

/\</g
/  正则开始标识
\< 匹配<, \是转义符
/ 正则结束标识
g 表示允许匹配多次

整个的意思就是 匹配字符串中所有 <
至于那句语句的意思,把<替换为< 所以无作用