时间:2021-05-20
在System.Text.RegularExpression命名空间里,有正则表达式方法。
复制代码 代码如下:
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
namespace RegexDemo
{
class Program
{
static void Main(string[] args)
{
Regex regex = new Regex("China", RegexOptions.IgnoreCase);
//使用Match方法。
string source = "China is my mother,My mother is china!";
Match m = regex.Match(source);
if (m.Success)
{
Console.WriteLine("找到第一个匹配");
}
Console.WriteLine(new string('-',9));
//下面的样例将演示使用Matches方法进行匹配
MatchCollection matches=regex.Matches(source);
foreach(Match s in matches)
{
if(s.Success)
Console.WriteLine("找到了一个匹配");
}
Console.ReadLine();
}
}
}
[/code]
复制代码 代码如下:
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
namespace URLRegex
{
class Program
{
static void Main(string[] args)
{
string Pattern = @"^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&$%\$#\=~])*$";
Regex r = new Regex(Pattern);
string source = "https://";
Match m = r.Match(source);
if (m.Success)
{
Console.WriteLine("URL验证成功!");
}
else
{
Console.WriteLine("URL验证失败!");
}
Console.ReadLine();
}
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
正则表达式正则表达用来匹配字符串正则表达式匹配过程依次拿出表达式和文本中的字符串进行比价如果每个字符都能匹配,则匹配成功;一旦有匹配不成功的字符,则匹配失败如果
正则表达式定义了一个字符串的规则。最简单的正则表达式不包含任何保留字。例如,正则表达式hello只和字符串“hello”匹配。一般的正则表达式使用了某些特殊的结
正则表达式replace()函数:此函数用指定的字符串替换字符串中与正则表达式匹配的子字符串。返回值是一个替换后的新字符串。这里只介绍正则表达式的相关操作,其他
要匹配的字符串:正则表达式:
复制代码代码如下:/***验证正则表达式**@authorzhujieregex正则表达式value所属字符串*@returnboolean*/publicst