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";
Regex re = new Regex(@"?<url>.([a-z])*_"); 改为 Regex re = new Regex(@"?<url>.([a-z])+_");
直接把"_book_no=142545&page_no=1"替换成"?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下面通过~~~~
Regex re = new Regex(@".jsp_");
s = re.Replace(s,".jsp?");
str31 = r31.Replace(str31,"?",1);
book.comment_list.jsp_book_no=142545&page_no=1 呢?如何替换成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";
Regex re = new Regex(@"?<url>.([a-z])*_");
改为
Regex re = new Regex(@"?<url>.([a-z])+_");
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]代替了...