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---------错误注:.jsp 可能是任何一种文件的后缀。。

解决方案 »

  1.   

    如果没搞错的话...
    直接把"_book_no=142545&page_no=1"替换成"?book_no=142545&page_no=1"不就可以了吗?
    估计没那么简单~~~~呵呵~~~~麻烦楼主说清楚点啦~~~~
      

  2.   

    看看这个~~~
    (www\.[A-Za-z0-9_]+\.com/[A-Za-z0-9_]+/[A-Za-z0-9_]+\.[A-Za-z0-9]+)_(.*)
    替换成\1?\2
    EditPlus2下面通过~~~~
      

  3.   

    string s = "book.comment.list.jsp_book_no=142545&page_no=1";
                Regex re = new Regex(@".jsp_");
                s = re.Replace(s,".jsp?");
      

  4.   

    注:.jsp 可能是任何一种文件的后缀。。如果是aspx呢
      

  5.   

    string str31 = "book.comment.list.jsp_book_no=142545&page_no=1";Regex r31 = new Regex(@"[_]",RegexOptions.IgnoreCase);
    str31 = r31.Replace(str31,"?",1);
      

  6.   

    如果是
    book.comment_list.jsp_book_no=142545&page_no=1  呢?如何替换成book.comment_list.jsp?book_no=142545&page_no=1
      

  7.   

    string s = "book.comment.list.jsp_book_no=142545&page_no=1";
    string strTrmp="";
    Regex re = new Regex(@"?<url>.([a-z])*_");Match m = re.Match(s);
    strTrmp=m.Groups["url"].Value;
    strTemp=strTemp.SubString(0,strTemp.lenght-1)+"?";
    s = re.Replace(s,strTemp);没有环境。没测试,不知行不行!会不会有这样的情况呢?
    string s = "book.comaspx_ment.list.jsp_book_no=142545&page_no=1";
      

  8.   


    Regex re = new Regex(@"?<url>.([a-z])*_");
    改为
    Regex re = new Regex(@"?<url>.([a-z])+_");
      

  9.   

    如果是
    book.comment_list.jsp_book_no=142545&page_no=1  呢?如何替换成book.comment_list.jsp?book_no=142545&page_no=1
    ------------------------------------------------------------------------
    看看这个~~~
    (www\.[A-Za-z0-9_]+\.com/[A-Za-z0-9_]+/[A-Za-z0-9_]+\.[A-Za-z0-9]+)_(.*)
    替换成\1?\2
    EditPlus2下面通过~~~~
    ----------------------------------------------------------------------
    我已经说过了...EditPlus没有\w , 所以用[A-Za-z0-9]代替了...