Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 17.12.2014
Сообщений: 39

Поиск всех слов, начинающихся с http (Regex)

17.12.2014, 18:17. Показов 2614. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста!
как сделать, что бы программа искала все слова(значения,аргументы) целиком, которые начинаются с http, а не просто выводило http?


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 class Program
    {
        static void Main(string[] args)
        {
            string pattern = @"http";
            string text = System.IO.File.ReadAllText(@"C:\часть.txt");
           
RegexOptions option=RegexOptions.IgnoreCase; 
Regex newReg = new Regex(pattern,option);  
MatchCollection matches = newReg.Matches(text);
foreach(Match mat in matches)
{
     Console.WriteLine(" {0}",mat.Value);
}
Console.WriteLine("Число найденных совпадений{0}",matches.Count);
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2014, 18:17
Ответы с готовыми решениями:

Поиск всех слов, начинающихся с большой буквы
Помогите реализовать минимум один вариант программной реализации автомата, можно использовать упрощенные РВ с последующим уточнением ...

Cтруктура: Поиск в файле всех слов, начинающихся с заданной буквы...
Разработать приложение, демонстрирующее работу с текстовыми файлами: * создание файла (имя и содержимое файла вводятся с клавиатуры); ...

Поиск слов в файле, начинающихся с
Необходимо: прочесть текст в файле, вывести все слова, начинающиеся с некоторой буквы. В данном случае - "w". Искать обязательно...

5
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
17.12.2014, 18:36
Обязательно ли нужно использовать регулярки? Распиливаете строку на слова через Split(), а все слова, начинающиеся с "http", найдём с помощью StartsWith()
C#
1
2
3
4
5
foreach (string word in line.Split()) {
    if (str.StartsWith("http")) {
        // do smth
    }
}
1
0 / 0 / 0
Регистрация: 17.12.2014
Сообщений: 39
17.12.2014, 18:42  [ТС]
а можно код программы полностью?
или куда что вставлять, а то я только учусь, и немножко туповат
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
17.12.2014, 19:01
Лучший ответ Сообщение было отмечено Saskaaaa как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
 
namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args) {
            string line = "hello http://2ip.ru world https://www.cyberforum.ru";
            foreach (string word in line.Split()) {
                if (word.StartsWith("http"))
                    Console.WriteLine(word);
            }
        }
    }
}
1
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
17.12.2014, 19:06
Лучший ответ Сообщение было отмечено Saskaaaa как решение

Решение

C#
1
2
3
4
5
6
7
            string str = "httpsv4  5c4v 54s5dfghttps45sdc df54http http1";
            Regex r = new Regex(@"\b(http)(.+)?");
 
            var slova = Regex.Split(str, @"\s", RegexOptions.Singleline);
            for(int i = 0; i<slova.Length; i++)
                if(r.IsMatch(slova[i]))
                    Console.WriteLine(slova[i]);
2
0 / 0 / 0
Регистрация: 17.12.2014
Сообщений: 39
17.12.2014, 19:12  [ТС]
всем спасибо!, разобрался)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.12.2014, 19:12
Помогаю со студенческими работами здесь

Поиск слов начинающихся на букву А
Собсно надо найти количество слов начинающихся в на букву А.Код есть только он работает если все слова в одну строчку написаны а в условии...

Поиск и вывод слов начинающихся на 'l'
{int i,j; char s,s1; cin.getline(s,255); for(i=0;i&lt;255;i++) { if (s=='l') {j=i; while (s!=' ') {s1=s; i++;

Поиск слов, начинающихся с заглавной буквы
Пожалуйста, помогите с решением задачи. Натолкните на мысль, если можно. Мне нужно напечатать все слова в строке, которые начинаются с...

Поиск слов начинающихся на заданную букву
Привет. Помогите преобразовать программу из поиска заданных сочетаний в строке(№1) в поиск слов в строке начинающихся на заданную букву(№2)...

Поиск слов, начинающихся и оканчивающихся на одну и ту же букву
помогите переделать программу! счас она обрабатывает строку и ищет в ней слова начинающиеся и заканчиваюшиеся одной и тойже буквой!надо...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru