首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

正则替换的有关问题,顺便放分

2012-03-02 
正则替换的问题,顺便放分http://www.myurl.com/abcd.html或者www.myurl.com/abcd.html替换为http://www.my

正则替换的问题,顺便放分
http://www.myurl.com/abcd.html
或者
www.myurl.com/abcd.html

替换为
http://www.myurl.com/SSS.aspx?id=abcd

使用正则替换;

[解决办法]

C# code
string s = "http://www.myurl.com/abcd.html";            System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("http://www.myurl.com/(.*?).html");            System.Text.RegularExpressions.MatchCollection matches = regex.Matches(s);            s = string.Format("http://www.myurl.com/SSS.aspx?id={0}", matches[0].Groups[1]);            Console.WriteLine(s);
[解决办法]
string reg= "(http://)?www.myurl.com/([^.]+).html";
string ObjectStr = Regex.Replace("http://www.myurl.com/abcd.html", reg,"http://www.myurl.com/SSS.aspx?id=$2",);
Response.Write(ObjectStr);

[解决办法]
可是有好好见没有见楼主了
ps:YY达人
[解决办法]
顶了
[解决办法]

[解决办法]
正则最头疼,我也来学习,帮顶!!!
[解决办法]
探讨
C# code
string s = "http://www.myurl.com/abcd.html";
System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("http://www.myurl.com/(.*?).html");
System.Text.RegularExpressions.MatchCollection matches = regex.Matches(s);
s = string.Format("http://www.myurl.com/SSS.aspx?id={0}", matches[0].Groups[1]);
Console.WriteL…

[解决办法]
不明白,这么简单,有什么好问的
[解决办法]
VB.NET code
Imports System.Text.RegularExpressionsModule Module1    Sub Main()        Dim str = "www.myurl.com/abcd.html"        Console.WriteLine(GetHtml(str))    End Sub    Function GetHtml(ByVal input As String) As String        Return Regex.Replace(input, "(.+)/([^.]+)\.(html)", "$1/" & "SSS" & ".aspx?id=" & "$2")    End FunctionEnd Module
[解决办法]
C# code
string s = "www.myurl.com/abcd.html";s = Regex.Replace(s, @"(http://)?www.myurl.com/([\w]*)\.html", "http://www.myurl.com/sss.aspx?id=$2");
[解决办法]
Regex.Replace(input, "(.+)/([^.]+)\.(html)", "$1/" & "SSS" & ".aspx?id=" & "$2")


[解决办法]
jf~
[解决办法]

[解决办法]

[解决办法]

[解决办法]
<SCRIPT LANGUAGE="JavaScript">
var re = /(?:http:\/\/)?www.myurl.com\/((abcd).html)/;
var oldtext = "http://www.myurl.com/abcd.html";


if(re.exec(oldtext))
{
 var g1 = RegExp.$1;
 var g2 = RegExp.$2;
 var newtext = oldtext.replace(g1,"SSS.aspx?id="+g2);
 alert(newtext);
}
else
{
 alert("error");
}
</SCRIPT>
[解决办法]
<SCRIPT LANGUAGE="JavaScript">
var re = /(http:\/\/)?(www.myurl.com\/)(abcd).html/;
var oldtext = "www.myurl.com/abcd.html";
if(re.exec(oldtext))
{
 var g1 = RegExp.$1;
 var g2 = RegExp.$2;
 var g3 = RegExp.$3;
 if(g1=="")
 {
g1 = "http://";
 }
 var newtext = g1+g2+"SSS.aspx?id="+g3;
 alert(newtext);
}
else
{
 alert("error");
}
</SCRIPT>
[解决办法]
估计是url重写
[解决办法]
mark

热点排行