Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.Xml;
- using System.Text.RegularExpressions;
- using System.IO;
- /* Найти количество слов в тексте (из текстового файла), таких что
- * начинающееся с буквы "а"
- * и содержащее подряд не менее 2 и не более 3 букв "е"
- */
- namespace regexp
- {
- class Program
- {
- static void Main(string[] args)
- {
- XmlDocument xdoc = new XmlDocument();
- xdoc.Load("settings.xml");
- string xml = xdoc.InnerXml;
- string pattern = "(\\w*)\\W+(\\w*)\\W*\\=\\W*\"(.*?)\"";
- //Regex regex = new Regex(pattern);
- //MatchCollection mc = regex.Matches(xml);
- MatchCollection mc = Regex.Matches(xml, pattern);
- foreach (Match m in mc)
- {
- //foreach (Group g in m.Groups) Console.WriteLine(g.ToString());
- Console.WriteLine(m.ToString());
- }
- string newxml = Regex.Replace(xml, "\\W*(\\w*)\\W*\\=\\W*\"(.*?)\"", "");
- xdoc.InnerXml = newxml;
- xdoc.Save("settings1.xml");
- }
- }
- }
Add Comment
Please, Sign In to add comment