Регулярные выражения на все случаи жизни

Извиняюсь , а можно сделать чтобы выбирались слова которые пишутся на кириллице ? И исключить из этого все спец символы(= * " № ! < ) и т.д ?
Код:
Развернуть Свернуть Копировать
\b[а-яА-ЯёЁ]+\b
 
  • Спасибо
Реакции: Gizmond
Подскажите, как дополнить регулярку, чтобы гарантировано брал только первое совпадение?
сейчас имею:
PHP:
Развернуть Свернуть Копировать
= @"https://post\.pinterest\.com/f/a/.*?(?=""\ style=)";
Вроде оно и так берет нужную ссылку, но хотелось бы перестраховаться (регулярка из DOM может до 8 ссылок вытянуть).
 
<tr class='red'>
<td width='27%' class='first' title='2017-12-24 21:31:48'>21:31:48</td>
<td width='14%'>SELL</td>
<td width='30%'>0.00097728</td>
<td width='29%'>2.249<i>41041</i></td>
</tr>
<tr class='green'>
<td width='27%' class='first' title='2017-12-24 21:31:44'>21:31:44</td>
<td width='14%'>BUY</td>
<td width='30%'>0.00098753</td>
<td width='29%'>812.030<i>160</i></td>
</tr>
как поделить на строки в списке от <tr> до </tr> ???
 
как поделить на строки в списке от <tr> до </tr> ???
В настройках списка в качестве разделителя указать "Свой Regex"
Код:
Развернуть Свернуть Копировать
<tr[\w\W]*?</tr>
 
В настройках списка в качестве разделителя указать "Свой Regex"
Код:
Развернуть Свернуть Копировать
<tr[\w\W]*?</tr>
C этим все таки разобрался)) А как сложить все элементы в списке? там тупо цифры, к чему можно прибегнуть)))
 
return project.Lists["List"].Select(int.Parse).Sum(); не сработал, список назва spisok и в кавычках поставил spisok
 
А сборки какие нужно подключать? для работы этого кусочка кода?
Ничего не нужно подключать!
В кубике C# нужно снять чекбокс с "Не возвращать значение" и выбрать переменную, в которую будет падать результат.
 
Ничего не нужно подключать!
В кубике C# нужно снять чекбокс с "Не возвращать значение" и выбрать переменную, в которую будет падать результат.
черт подери, не работает
 
черт подери, не работает
Проверяйте, чтоб в списке не было пустых строк.
Либо так
C#:
Развернуть Свернуть Копировать
double result;
return project.Lists["List"].Select(x => x.Replace(',', '.')).Where(x => double.TryParse(x, out result)).Select(double.Parse).Sum();
 
0.4174173
0.50533181
0.50533181
0.16667859
0.54078594
230.03462

Там примерно вот такой список, после последней строки сложились лишь целые которые были в списке
 
0.4174173
0.50533181
0.50533181
0.16667859
0.54078594
230.03462

Там примерно вот такой список, после последней строки сложились лишь целые которые были в списке
Оба варианта (01 и 02)

Screenshot_3.png
 
text_abc
notext_abc
randam_ABC
word_abc
number_Abc
Notext_abc
Text_ABC
Как выбрать текст который не содержит text, notext и random, но содержит авс не зависимо от содержания и регистра?
 
У Вас в шапке регулярка для e-mail не совсем корректная. Почту типа noname@gmail-atak.com возьмёт неверно.
Более правильно будет так:
Код:
Развернуть Свернуть Копировать
((([0-9A-Za-z]{1}[-0-9A-z\.]{1,}[0-9A-Za-z]{1})|([0-9А-Яа-я]{1}[-0-9А-я\.]{1,}[0-9А-Яа-я]{1}))@([-A-Za-z]{1,}\.){1,2}[-A-Za-z]{2,})
 
Как выбрать текст который не содержит text, notext и random, но содержит авс не зависимо от содержания и регистра?
Код:
Развернуть Свернуть Копировать
(?m)(?i)^(?!text|notext|random).*abc
 
  • Спасибо
Реакции: xopek2007
Спасибо, а если есть еще текст в строках, то эта регулярка не робит:(
Например:
stile_text_abc
stile_status_abc
site_randam_ABC
dom_word_abc
vk_number_Abc
Web Status_abc
Get Text_ABC
Она просто выдает весь текст, пробовал добавить \w, но ни чего не получается.
 
  • Спасибо
Реакции: xopek2007
Код:
Развернуть Свернуть Копировать
(?m)(?i)^((?!text|notext|random).)*abc
Да, это то, что надо. Работает на 100%. Спасибо огромное.
 
Есть список содержащий строки такого вида:

1990|Александр|Шевченко|city-2|в друзья-1
3431|Анна|Шевелева|city-2|в друзья-1
3819|Алексей|Варицкий|city-1|в друзья-1
4776|Алексей|Потапов|city-1|в друзья-1

а как регуляркой привести список в такой вид

1990
3431
3819
4776

Спасибо.
 
Есть список содержащий строки такого вида:

1990|Александр|Шевченко|city-2|в друзья-1
3431|Анна|Шевелева|city-2|в друзья-1
3819|Алексей|Варицкий|city-1|в друзья-1
4776|Алексей|Потапов|city-1|в друзья-1

а как регуляркой привести список в такой вид

1990
3431
3819
4776

Спасибо.
(^\d+)[^\r\n]+(?=\r?\n)
заменить по регулярке на $1
 
Привет! Подскажите регулярку, чтобы удалить из списка строки содержащие 3 точки больше
 
Есть список содержащий строки такого вида:

gdfgdd|545
uiukjkjgfgf|434
tryryybf|5454

а как регуляркой привести список в такой вид

gdfgdd
uiukjkjgfgf
tryryybf

Пробовал вот так, но в N++ показывает через пустую строку
(^|\r|\n).*(?=\|\d)


Спасибо
 

Кто просматривает тему: (Всего: 1, Пользователи: 1, Гости: 0)