Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Ковальски
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 36
#1

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

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

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

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

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

Задан массив А. Определить значение k, при котором сумма минимальна
Есть задание: Задан массив А. Определить значение k, при котором сумма...

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

Определить, является ли данный текст палиндромом
Дана строка символов, содержащая некоторый текст. Разработать программу,...

2
sannee
Просто хороший человек
368 / 161 / 21
Регистрация: 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

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

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

Найти текст между открывающим и закрывающим тегом в html (boost::regex)
Собственно сабж. Как должно при этом выглядеть регулярное выражение? Нужно...


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

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

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