一个有关asp.net网站源代码中的符号替换问题 90
下面是其中部分代码——functionm(key){varstr=key;varreStr;//去掉一些非法字符,如空格,制表符等等reStr=/[\f\t\vÿ...
下面是其中部分代码——
function m(key){
var str = key;
var reStr;
//去掉一些非法字符,如空格,制表符等等
reStr = /[\f\t\v � �]/ig;
str = str.replace(reStr,"");
//将带有1个或多个的回车换行符替换成1个回车换行+4个空格
reStr = /(\r\n){1,}/ig;
str = str.replace(reStr,"\r\n\r\n ");
//将半角逗号替换全角逗号
reStr = /(,)/ig;
str = str.replace(reStr,",");
//去掉开头的回车换行以及空白字符
reStr = /^\s*/ig;
str = str.replace(reStr,"");
//去掉结尾的回车换行以及空白字符
reStr = /\s*$/ig;
str = str.replace(reStr,"");
//首位加4个空格
return(" "+str);
}
——我想达到的目的:
通过对上述代码的修改,也将“.”“http://”等多种字符形式替换为其他字符。
要求除了单个字符替换之外,也可以将组合字符替换成其他组合字符,如将“http://”替换成“HTTP://”,或者将“www”替换成“WWW”等。
代码该如何修改呢?这个问题困扰好久了,如果能得到解决,非常感谢!
补充:
str.replace("http://","HTTP://");
经验证,添加此代码后,显示无效。 展开
function m(key){
var str = key;
var reStr;
//去掉一些非法字符,如空格,制表符等等
reStr = /[\f\t\v � �]/ig;
str = str.replace(reStr,"");
//将带有1个或多个的回车换行符替换成1个回车换行+4个空格
reStr = /(\r\n){1,}/ig;
str = str.replace(reStr,"\r\n\r\n ");
//将半角逗号替换全角逗号
reStr = /(,)/ig;
str = str.replace(reStr,",");
//去掉开头的回车换行以及空白字符
reStr = /^\s*/ig;
str = str.replace(reStr,"");
//去掉结尾的回车换行以及空白字符
reStr = /\s*$/ig;
str = str.replace(reStr,"");
//首位加4个空格
return(" "+str);
}
——我想达到的目的:
通过对上述代码的修改,也将“.”“http://”等多种字符形式替换为其他字符。
要求除了单个字符替换之外,也可以将组合字符替换成其他组合字符,如将“http://”替换成“HTTP://”,或者将“www”替换成“WWW”等。
代码该如何修改呢?这个问题困扰好久了,如果能得到解决,非常感谢!
补充:
str.replace("http://","HTTP://");
经验证,添加此代码后,显示无效。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询