Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Ковальски
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 36
#1

RegEx: задан текст, в котором определить, является ли он кодом HTML - C#

08.10.2012, 12:32. Просмотров 1022. Ответов 2
Метки нет (Все метки)

Помогите написать программу:Задан текст. Определить, является ли он кодом HTML : содержит теги <html>, <form>, <h1>.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2012, 12:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос RegEx: задан текст, в котором определить, является ли он кодом HTML (C#):

Задан текст. Определить, является ли он текстом на английском языке. - C#
Помогите с заданием пожалуйста! Задан текст. Определить, является ли он текстом на английском языке. Добавлено через 1 минуту ...

RegEx: Определить значение тега Title HTML-страницы - C#
Господа, добрый вечер. Прошу помочь в одной функции: Подключаю System.Net и System.Text.RegularExpressions. Далее мне необходимо в...

Задан массив А. Определить значение k, при котором сумма минимальна - C#
Есть задание: Задан массив А. Определить значение k, при котором сумма минимальна |A1+A2+A3.. -(...Ak+1...+Ak)| (т.е. минимален модуль...

Задан текст. Определить, содержит ли он цифры - C#
3 задан текст.определить,содержит ли он цифры?

Определить, является ли введенный текст палиндромом - C#
Ввести строку , содержащую некоторый текст. Определить, является ли данный текст палиндромом, т.е. читается ли он слева направо так же, как...

Задан текст, в котором до 30 слов - Delphi
помогите решить задачу, только нужно что бы она бала на форме с кнопками. Задан текст, в котором до 30 слов, в каждом из которых до 20...

2
sannee
Просто хороший человек
367 / 160 / 12
Регистрация: 26.04.2011
Сообщений: 421
Завершенные тесты: 4
08.10.2012, 12:36 #2
вот пример поиска строк

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string myText = @"Сериализация представляет собой процесс сохранения объекта на диске. 
В другой части приложения или даже в совершенно отдельном приложении может производиться
десериализация объекта, возвращающая его в состояние, в котором он пребывал до сериализации.";
 
            const string myReg = "со";
            MatchCollection myMatch = Regex.Matches(myText,myReg);
 
            Console.WriteLine("Все вхождения строки \"{0}\" в исходной строке: ",myReg);
            foreach (Match i in myMatch)
                Console.Write("\t"+i.Index);
 
            // Услажним шаблон регулярного выражения
            // введя в него специальные метасимволы
 
            const string myReg1 = @"\b[с,д]\S*ериализац\S*";
            MatchCollection match1 = Regex.Matches(myText,myReg1,RegexOptions.IgnoreCase);
            findMyText(myText,match1);
 
            Console.ReadLine();
        }
 
        static void findMyText(string text, MatchCollection myMatch)
        {
            Console.WriteLine("\n\nИсходная строка:\n\n{0}\n\nВидоизмененная строка:\n",text);
 
            // Реализуем выделение ключевых слов в консоли другим цветом
            for (int i = 0; i < text.Length; i++)
            {
                foreach (Match m in myMatch)
                {
                    if ((i >= m.Index) && (i < m.Index+m.Length))
                    {
                        Console.BackgroundColor = ConsoleColor.Green;
                        Console.ForegroundColor = ConsoleColor.Black;
                        break;
                    }
                    else
                    {
                        Console.BackgroundColor = ConsoleColor.Black;
                        Console.ForegroundColor = ConsoleColor.White;
                    }
                }
                Console.Write(text[i]);
            }
            
        }
    }
}
1
Ковальски
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 36
08.10.2012, 13:17  [ТС] #3
Спасибо) достаточно наглядный пример

Добавлено через 35 минут
sannee, Скажите а как задать поиск нескольких слов? можно в кавычках через запятую? в данной задаче html,h1,form
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2012, 13:17
Привет! Вот еще темы с ответами:

Найти текст между открывающим и закрывающим тегом в html (boost::regex) - C++ Builder
Собственно сабж. Как должно при этом выглядеть регулярное выражение? Нужно именно найти текст не просто между &lt;tag&gt; и ближайшим/последним...

Задан текст, в котором нет символов «(» и «)». Выполнить его сжа- тие, т. е. заменить всякую максимальную подпоследовательность, составленную из боле - Turbo Pascal
Задан текст, в котором нет символов «(» и «)». Выполнить его сжа- тие, т. е. заменить всякую максимальную подпоследовательность,...

Определить, является ли текст является записью четного числа в семеричной системе - C++
В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст является записью четного...

Определить, является ли текст правильной записью римскими цифрами целого числа от 1 до 999, и, если является, вывести на экран число арабским - Delphi
Вот как звучит задача:дан текст из заглавных латинских букв, за которым следует пробел. Определить, является ли этот текст правильной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.