index.jsp_type=null&id=020
showwa.jsp_siteid=4834
showi.aspx_id=87
pwoer.asp_pid=221如何用正则表达式 替换index.jsp_type=null&id=020 中的下横线 '_'为'?'

解决方案 »

  1.   

    string[] slist = {
    "index.jsp_type=null&id=020",
    "showwa.jsp_siteid=4834",
    "showi.aspx_id=87",
    "pwoer.asp_pid=221",
    };  foreach (string s in slist)
    Console.WriteLine("{0}==> {1}", s, Regex.Replace(s,"(?<=jsp|aspx?)_","?", RegexOptions.IgnoreCase));
      

  2.   

    Regex r=new Regex ("_");
    string s=r.Replace ("index.jsp_type=null&id=020","?");
      

  3.   

    book.comment.list.jsp_book_no=142545&page_no=1如果是这个字符串。。你的方法就会存在错误
      

  4.   

    book.comment.list.jsp_book_no=142545&page_no=1tobook.comment.list.jsp?book_no=142545&page_no=1
      

  5.   

    不知道你是对那位说的?
    不过俺了的是对的
    "book.comment.list.jsp?book?no=142545&page?no=1"这个是测试的结果
      

  6.   

    book.comment.list.jsp_book_no=142545&page_no=1tobook.comment.list.jsp?book_no=142545&page_no=1----------我想要的结果book.comment.list.jsp?book?no=142545&page?no=1---------错误
      

  7.   

    楼主,别人saucer(思归) 一楼就给了你正确解答了的嘛- -