Csharp/C Sharp by API/System.Text.RegularExpressions/RegexOptions — различия между версиями

Материал из .Net Framework эксперт
Перейти к: навигация, поиск
м (1 версия)
 
(нет различий)

Версия 15:31, 26 мая 2010

RegexOptions.IgnoreCase

  
using System;
using System.Text.RegularExpressions;
using System.IO;
using System.Text;
public class HTMLParser {
    public static void Main(String[] args) {
        FileInfo MyFile = new FileInfo(args[0].ToString());
        if (MyFile.Exists) {
            StreamReader sr = MyFile.OpenText();
            string text = sr.ReadToEnd();
            sr.Close();
            string pattern = @"<a\shref\S*/a>";
            MatchCollection patternMatches = Regex.Matches(text, pattern,
              RegexOptions.IgnoreCase);
            foreach (Match nextMatch in patternMatches) {
                Console.WriteLine(nextMatch.ToString());
            }
        } else
            Console.WriteLine("The input file does not exist");
    }
}


RegexOptions.Multiline

 
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using System.Text.RegularExpressions;
using System.Reflection;
public class MainClass{
   public static void Main(){
        Regex r = new Regex(@"(^\d+$\n)+", RegexOptions.Multiline);
        Console.WriteLine(r.Match("987987\n129821").Value);
   }
}