首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 求一正则表达式,在线急等,马上给分!!!!! [已结贴,结贴人:laowan688]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • laowan688
    • 等级:
    发表于:2008-05-21 16:09:25 楼主

    有字符串s
    var s= "\\wowo\wcxzcxzo";
    我想去掉最左边的\\
    可这样不对啊
    var w=s.replace(/^[\\]{2}/,"")
    高手指点


    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    发表于:2008-05-21 16:11:291楼 得分:2
    var s= "\\wowo\wcxzcxzo";
    var w = s.substr(2 ,s.length-2);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • laowan688
    • 等级:
    发表于:2008-05-21 16:12:592楼 得分:0
    1
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 16:13:483楼 得分:0
    javascript????
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • laowan688
    • 等级:
    发表于:2008-05-21 16:15:594楼 得分:0
    恩。我不是单纯的去掉,我想把\\替换成其他的内容。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 16:21:185楼 得分:0
    JScript code
    /^/\/\/
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • laowan688
    • 等级:
    发表于:2008-05-21 16:25:206楼 得分:0
    引用 5 楼 sungoshawk 的回复:
    JScript code
    /^/\/\/

    出错  不对,还不如我写的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    发表于:2008-05-21 16:30:357楼 得分:2
            var s = "\\wowo\wcxzcxzo";
    var w = s.replace("\\" ,"ww");
    alert(w)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • laowan688
    • 等级:
    发表于:2008-05-21 16:34:008楼 得分:0
    谢谢大家了。
    我终于明白了,自己搞明白了。
    原来,var s= "\\wowo\wcxzcxzo";  这个字符\为转移字符,把这个字符串转成了\wowowcxzcxzo

    我写的那个其实对了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • laowan688
    • 等级:
    发表于:2008-05-21 16:36:029楼 得分:0
    引用 7 楼 tantaiyizu 的回复:
            var s = "\\wowo\wcxzcxzo"; 
    var w = s.replace("\\" ,"ww");
    alert(w)


    你的这个肯定不行,因为你本身的字符串其实是\wowowcxzcxzo
    var w = s.replace("\\" ,"ww"); 而这个前面的那个\是转移符号。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 16:37:0910楼 得分:1
      var s = "\\wowo\wcxzcxzo"; 
    var w = s.replace("\\" ,"ww");
    alert(w)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 16:38:4011楼 得分:1
    JScript code
    /^\\/

    能匹配2个或更多
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 16:41:5512楼 得分:0
    VBScript code
    <script> var s= "\\wowo\\wcxzcxzo"; var w=s.replace(/(^[\\\\])(.*?)/ig,"aaa"+"$2") alert(w) </script>

    这个就输出aaawowo\\wcxzcxzo但是var s= "\\wowo\wcxzcxzo";这个输出的确实aaawowowcxzcxzo
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    发表于:2008-05-21 16:42:4013楼 得分:7
    引用 9 楼 laowan688 的回复:
    引用 7 楼 tantaiyizu 的回复:
    var s = "\\wowo\wcxzcxzo";
    var w = s.replace("\\" ,"ww");
    alert(w)


    你的这个肯定不行,因为你本身的字符串其实是\wowowcxzcxzo
    var w = s.replace("\\" ,"ww"); 而这个前面的那个\是转移符号。



    呵呵 ,又浮躁了不是

    你为什么就懒得测试下呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 16:45:4814楼 得分:0
    HTML code
    <script> var s= "\\wowo\\wcxzcxzo"; var w=s.replace(/(^[\\])(.*?)/,"aaa"+"$2") alert(w) </script>

    当然这样也可以!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 16:48:1815楼 得分:7
    HTML code
    <script> var s= "\\wowo\\wcxzcxzo"; var w=s.replace("\\","aaa") alert(w) </script>

    都必须是这样才可以匹配到aaawowo\wcxzcxzo不然都是匹配到aaawowowcxzcxzo
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved