正则表达式替换的问题
请用正则表达式实现将一个 string 开头和结尾多余的换行和空格去掉,
以及如果 string 是以 http:// 开头则去掉这个东西,例如 http://www.163.com 换成 www.163.com
分数只给答案最简洁的人
问题点数:100、回复次数:7Top
1 楼platinum(代号 铂)回复于 2002-03-25 20:28:59 得分 0
天啊,怎么搞的,留言内容怎么没了Top
2 楼platinum(代号 铂)回复于 2002-03-25 20:32:22 得分 0
哎……倒霉,重新说一遍吧
用正则表达式实现:
将一个 string 开头和结尾多余的空格和回车去掉
以及如果 string 开头为 http:// 则去掉,如 http://www.163.com 变成 www.163.com
分数只给答案最简洁的那个人Top
3 楼Reve(仨仁仕)回复于 2002-03-25 20:47:35 得分 0
var ss = "http://www.263.net ";
re = /http:\/\/(.*)/g;
r = ss.replace(re, "$1");
alert(r);
Top
4 楼rocsnake(编程浪子)回复于 2002-03-25 20:50:03 得分 50
str.replace(/http:\/\//g,'')Top
5 楼platinum(代号 铂)回复于 2002-03-25 21:27:58 得分 0
第一个呢?去空格回车的那个
/http:\/\/(.*)/g 和 /http:\/\//g 到底是对的……Top
6 楼platinum(代号 铂)回复于 2002-03-26 18:03:17 得分 0
怎么这么一个简单小问题就没下文了……Top
7 楼8988(晓月)回复于 2002-03-26 20:44:53 得分 50
//去掉字串左边的空格及控制符
function Ltrim(string){
return string.replace(/^(\s+)/g,"");
}
//去掉字串右边的空格及控制符
function Rtrim(string){
return string.replace(/(\s+)$/g,"$1");
}
//去掉字串两头的空格及控制符
function Trim(string){
return string.replace(/(\s+)$/g,"").replace(/^(\s+)/g,"");
}Top




