谁知道怎么把网址改写成正则表达式
发布网友
发布时间:2023-03-03 16:06
我来回答
共2个回答
热心网友
时间:2023-04-30 08:59
首先,不给分就是不对的。。。要你满意总要加点分吧
你就是想把原字符串中的小写字母输出吧,原程序就要修改,把if (ch >= 97 && ch <= 123) 改成if (ch >= 97 && ch < 123)就不需要后面的分割了。。。
用正则匹配的话,这是原代码,效果是一样的:
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string str1 = "123465789";
string str2 = "";
MatchCollection mc = Regex.Matches(str1, @"[a-z]+");
foreach (Match ma in mc)
{
Console.WriteLine(ma.Value.ToString());
}
Console.ReadLine();
}
}
}
热心网友
时间:2023-04-30 08:59
比如当前网址
http://zhidao.baidu.com/question/201609539.html
可以改写为:
http:\/\/\.\.com\/question\/201609539\.html
或者:
http:\/\/.*?html
当然,不一定是你想要的,你应该把你的需求描述得明白些