正则表达式用途:
(1)验证字符串是否符合指定特征;
(2)查找字符串;
(3)替换。
以下用C#实现上述三种方法的简单示例:
using System;
using System.Text;
using System.Text.RegularExpressions;
namespace CSharpTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(new Program().regTest());
Console.ReadLine();
}
public String regTest()
{
String source = "<html><head><script type=\"text/javascript\" src=\"test.js\" ></script></head><body>test</body></html>";
String result = "正则表达式测试\r\n";
//匹配
result += "匹配:" + Regex.IsMatch(source, @"<html>[\s\S]*?</html>", RegexOptions.IgnoreCase) + "\r\n";
//查找
result += "查找:" + Regex.Match(source, @"<script[^>]*?>.*?</script>", RegexOptions.IgnoreCase).Groups[0].Value + "\r\n";
// 替换
result += "替换:" + Regex.Replace(source, @"<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase) + "\r\n";
return result;
}
}
}
控制台输出结果:
正则表达式测试
匹配:True
查找:<script type="text/javascript" src="test.js" ></script>
替换:<html><head></head><body>test</body></html>
如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。