Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Возможно ли ускорить String.Split? https://www.cyberforum.ru/ csharp-net/ thread1415722.html
Добрый день! Нужно разделять строки на слова. Разделители: пробел, точка, запятая. Стандартный Split работает довольно медленно, возможно ли его ускорить? Тестовый код: namespace...
C# Получение песен из контакта
Хочется получить список песен из ВК. Получить их колличество проблем не вызывает, а вот вывести их не могу, не пойму как это сделать using System; using System.Collections.Generic; using...
Портирование класса RSA для RDP с Java на C# C#
Прошу помочь в портировании имплиментации RSA шифрования для протокола RDP с Java на C#. Класс: https://msdn.microsoft.com/en-us/library/cc240810.aspx?f=255&MSPPError=-2147217396 Проблема в...
C# Построения электрических схем и последующее получение информации с построенной схемы Добрый день! Какие есть возможности в C# и .NET для построения электрических схем и последующего получения информации с построенной схемы? https://www.cyberforum.ru/ csharp-net/ thread1415538.html
C# Ожидание task - в чем ошибка https://www.cyberforum.ru/ csharp-net/ thread1415455.html
Добрый день! Такой код отрабатывает моментально. Хотя по логике на каждый элемент массива должно тратиться 1000 мс. То есть не работает ожидание выполнения всех тасков. В чем ошибка? ...
Превращение ссылки на переменную в полноценную копию C#
Здравствуйте! Извините за немного непонятный заголовок темы, терминологию в конкретно этой теме я не очень хорошо знаю. Есть класс, допустим Class1. В нем есть переменная Color класса...
Как передать текст в стороннее приложение без установки на него фокуса? C#
Есть форма на ней баттон и текстбокс, как передать через кнопку то что я написал в текстбоксе например в блокнот или еще куда нибудь без фокуса?
C# Написать свой кэширующий dns сервер нужно написать свой кэширующий dns сервер. он будет слушать 53 порт, получать рекурсивный запрос, выполнять его, а когда получит ответ, разберет его пакет, извлечет всю (!) информацию (все ресурсные... https://www.cyberforum.ru/ csharp-net/ thread1415355.html
C# Serialize: построение сложного XML (скрипт интегрирован в SSIS) https://www.cyberforum.ru/ csharp-net/ thread1415078.html
Добрый день, коллеги. Подскажите, как с помощью шарпа построить сложную XML (с несколькими уровнями вложенности) с помощью serialize. Кроме того хотелось бы понять, можно ли именовать теги...
C# Написание драйвера для ТВ-тюнера, с чего начать? Есть девайс, среда разработки C#, а как дальше быть? https://www.cyberforum.ru/ csharp-net/ thread1414991.html
Master of Orion
Эксперт .NET
6080 / 4936 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
08.04.2015, 03:43 0

Работа с регулярными выражениями - проверка окончаний слов

08.04.2015, 03:43. Показов 851. Ответов 2
Метки (Все метки)

Ответ

Staple Stable,
1) Вместо своего new regex Пользуйтесь статическим Regex. Плюсы в кэше неплохие.
2) попробуйте написать
C#
1
2
var pattern = @"((ее)|(ие)|(ые)...)";
var result = Regex.Replace(word, pattern, string.Empty);
Добавлено через 55 секунд
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
                if (temp.Equals(rv))
                {
                    rgx = new Regex(ReflexivePattern);
                    rv = rgx.Replace(rv, "", 1);
                    rgx = new Regex(AdjectivePattern);
                    temp = rgx.Replace(rv, "", 1);
                    if (!temp.Equals(rv))
                    {
                        rv = temp;
                        rgx = new Regex(ParticiplePattern);
                        rv = rgx.Replace(rv, "", 1);
                    }
                    else
                    {
                        rgx = new Regex(VerbPattern);
                        temp = rgx.Replace(rv, "", 1);
                        if (temp.Equals(rv))
                        {
                            rgx = new Regex(NounPattern);
                            rv = rgx.Replace(rv, "", 1);
                        }
                        else
                        {
                            rv = temp;
                        }
                    }
                }
фигня написана

Вернуться к обсуждению:
Работа с регулярными выражениями - проверка окончаний слов
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2015, 03:43

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Проверка текста регулярными выражениями
Как реализовать проверку текста используя регулярные выражения? Для проверки например, того же email

Проверка на наличие подстроки регулярными выражениями
Здравствуйте. С помощью регулярных выражений я пытаюсь проверить наличие подстроки. Для этого пишу...

Работа с регулярными выражениями С++
Опишите функцию анализа номера, обработайте ошибку указания номера у недопустимом формате...

Работа с регулярными выражениями
Мне нужно получить из страницы определенные куски текста. т.е. надо найти такой кусок <TR...

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