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

Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

YrKa

Client
Регистрация
20.04.2015
Сообщения
220
Благодарностей
112
Баллы
43

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Подскажите, пожалуйста, регулярку
нужно обрезать в конце слова все числа, если их больше 3
test4324125123
test7654542
чтобы осталось
test432
test765
заранее спасибо
C#:
int i = 0;
var str = "";
var symb = "test4324125123";
char[] ch = symb.ToCharArray();

foreach(char a in ch)
{
    if (char.IsDigit(a))
    {
        i++;
        if (i > 3)
        {
            return str;
        }
        str += a.ToString();
    }
    else if (char.IsLetter(a))
    {
        str += a.ToString();
    }
}
return str;
 
  • Спасибо
Реакции: YrKa

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113
Подскажите, пожалуйста, регулярку
нужно обрезать в конце слова все числа, если их больше 3
test4324125123
test7654542
чтобы осталось
test432
test765
заранее спасибо
(?<=\d{3})\d+$
или
(?<=\d{3})\d+\b
заменить на пустоту.
 
  • Спасибо
Реакции: YrKa

A1ex

Client
Регистрация
27.09.2016
Сообщения
35
Благодарностей
1
Баллы
8
Подскажите, использую регулярку для разделения предложений в тексте:
.*?\.|\ ,|\ !|\?
а как сделать чтобы рандомно разделялось по 1-2 предложениям, а не только по одному предложению.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113
Подскажите, использую регулярку для разделения предложений в тексте:
.*?\.|\ ,|\ !|\?
а как сделать чтобы рандомно разделялось по 1-2 предложениям, а не только по одному предложению.
регулярркой никак. нужно думать алгоритм. Все предложения скидывай в список и бери рандомно то 2, то 1 строку
 
  • Спасибо
Реакции: A1ex

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Привет ребята, подскажите какой регуляркой найти короткие слова от 1 до 4 букв, для дальнейшего их удаления.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Подскажите, как из взятого текста вдернуть только цифры?
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113

Nord

Client
Регистрация
22.03.2012
Сообщения
2 371
Благодарностей
1 427
Баллы
113
Как взять первые 100 букв(кирилица и лат), цифр и пробелов со строки?
^[A-Za-z0-9]{100} не работает
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 454
Благодарностей
8 678
Баллы
113
Как взять первые 100 букв(кирилица и лат), цифр и пробелов со строки?
^[A-Za-z0-9]{100} не работает
у меня работает..
может изначально строка менее 100 символов?
 
  • Спасибо
Реакции: Nord

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113
Как взять первые 100 букв(кирилица и лат), цифр и пробелов со строки?
^[A-Za-z0-9]{100} не работает
^[\w\s]{100}
сработает только если в 1й сотне символов только буквы, цифры, пробелы и ничего больше

^[\w\ ]{100} можно попробовать так, если не нужны переносы, табы
 
  • Спасибо
Реакции: Nord

Nord

Client
Регистрация
22.03.2012
Сообщения
2 371
Благодарностей
1 427
Баллы
113
у меня работает..
может изначально строка менее 100 символов?
^[\w\s]{100}
сработает только если в 1й сотне символов только буквы, цифры, пробелы и ничего больше

^[\w\ ]{100} можно попробовать так, если не нужны переносы, табы
спасибо

[А-Яа-яA-Za-z0-9\s\-\—\,]{0,100} вот сделал то, что надо было, как в этом варианте исключить переносы строки в результате (парсить до переноса)?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113

Nord

Client
Регистрация
22.03.2012
Сообщения
2 371
Благодарностей
1 427
Баллы
113

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113
  • Спасибо
Реакции: Nord

Nord

Client
Регистрация
22.03.2012
Сообщения
2 371
Благодарностей
1 427
Баллы
113
Последнее редактирование:
  • Спасибо
Реакции: doc

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113
\s включает в себя все пробелы, в том числе и перенос строки
 
  • Спасибо
Реакции: Nord

Nord

Client
Регистрация
22.03.2012
Сообщения
2 371
Благодарностей
1 427
Баллы
113

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113
[+#<>$%!`&*{}=:@\\/\r\n] заменить по регулярке на пустоту
 
  • Спасибо
Реакции: axiles, pg2016 и Nord

Hozy

Client
Регистрация
06.03.2016
Сообщения
146
Благодарностей
12
Баллы
18
Привет товарищи! Подскажите регулярку, получающую первый адрес с расширением .jpg из ниже приведенного кода.
В данном варианте это http://www.wwalls.ru/download.php?file=201210/1366x768/wwalls.ru-25658.jpg
Код:
<div class="serp-item serp-item_type_search serp-item_group_search serp-item_pos_0 serp-item_theme_dark justifier__item i-bem serp-item_js_inited" data-bem="{&quot;serp-item&quot;:{&quot;reqid&quot;:&quot;1479763539267263-13149194563691809607588484-ws36-888-IMG&quot;,&quot;freshness&quot;:&quot;normal&quot;,&quot;preview&quot;:[{&quot;url&quot;:&quot;http://www.wwalls.ru/download.php?file=201210/1366x768/wwalls.ru-25658.jpg&quot;,&quot;fileSizeInBytes&quot;:457470,&quot;width&quot;:1366,&quot;height&quot;:768},{&quot;url&quot;:&quot;http://www.zwalls.ru/pic/201309/1920x1200/zwalls.ru-10480.jpg&quot;,&quot;fileSizeInBytes&quot;:724214,&quot;width&quot;:1920,&quot;height&quot;:1200}],&quot;dups&quot;:[{&quot;url&quot;:&quot;http://pictures.4ever.eu/data/download/people/susan-coffey,-girl-on-field-187808.jpg&quot;,&quot;fileSizeInBytes&quot;:1679574,&quot;width&quot;:5000,&quot;height&quot;:3334},{&quot;url&quot;:&quot;http://hdwall.us/wallpaper_3840x2160/women_susan_coffey_desktop_1920x1280_hd-wallpaper-554250.jpg&quot;,&quot;fileSizeInBytes&quot;:652490,&quot;width&quot;:3840,&quot;height&quot;:2160},{&quot;url&quot;:&quot;http://www.wallpapers.net/wallpapers/hot-redhead-girl/download/2880x1800.jpg&quot;,&quot;fileSizeInBytes&quot;:628327,&quot;width&quot;:2880,&quot;height&quot;:1800},{&quot;url&quot;:&quot;http://wpapers.ru/wallpapers/girls/8472/1920x1536_Susan-Coffey.jpg&quot;,&quot;fileSizeInBytes&quot;:1109452,&quot;width&quot;:1920,&quot;height&quot;:1536},{&quot;url&quot;:&quot;http://boombob.ru/img/picture/Oct/11/f54d1c08c08bab42d35a53799536c454/10.jpg&quot;,&quot;fileSizeInBytes&quot;:147725,&quot;width&quot;:1152,&quot;height&quot;:648}],&quot;thumb&quot;:{&quot;url&quot;:&quot;//im0-tub-ru.yandex.net/i?id=a58af0649c1e420cd8dd31c523e12fc7&amp;n=33&amp;h=255&amp;w=453&quot;,&quot;size&quot;:{&quot;width&quot;:453,&quot;height&quot;:255}},&quot;snippet&quot;:{&quot;title&quot;:&quot;обои девушка, красивая, Susan coffey, рыжая, модель, сьюз...&quot;,&quot;hasTitle&quot;:true,&quot;text&quot;:&quot;Широкоформатные обои на рабочий стол <b>девушка</b>, красивая, Susan coffey, рыжая...&quot;,&quot;url&quot;:&quot;http://www.wwalls.ru/download/25658/1366x768/&quot;,&quot;domain&quot;:&quot;wwalls.ru&quot;,&quot;redirUrl&quot;:&quot;http://yandex.ru/clck/jsredir?from=yandex.ru%3Bimages%2Fsearch%3Bimages%3B%3B&amp;text=&amp;etext=1247.TR-8SlmKyd30Z8hsZ-Z4CtHKRlRVujJzFqb7-YE8Wa3Wi_-fDls_Y-u3kjMOxL3k.1ee5e67921e3c0fd50d171516941c72de0dd2914&amp;uuid=&amp;state=tid_Wvm4RM28ca_MiO4Ne9osTPtpHS9wicjEF5X7fRziVPIHCd9FyQ,,&amp;data=UlNrNmk5WktYejdiZGJXMlpCZGtSYnluT0JfMUduMkZpRkdWdjRXZXdvZ0lKRDY1bVh4dlZoWFBDSHVkSGR1c1d5d045WElkZEhMbnV3VF9sSWFxTEgzdW9VNXRiS0ZHSGlyeEhid0xPYlg2QTRuVzM0Q1FnSkNKVVdaMldjVXk2LVI0VXJZdEVFcyw,&amp;sign=7aebdf4c8726bee061b105188b01362a&amp;keyno=0&amp;b64e=2&amp;l10n=ru&quot;,&quot;grab&quot;:null},&quot;detail_url&quot;:&quot;/images/search?text=%D0%B4%D0%B5%D0%B2%D1%83%D1%88%D0%BA%D0%B8&amp;img_url=http%3A%2F%2Fhdqwalls.com%2Fwallpapers%2Fsusan-coffey-wide.jpg&amp;pos=0&amp;rpt=simage&quot;,&quot;img_href&quot;:&quot;http://www.wwalls.ru/download.php?file=201210/1366x768/wwalls.ru-25658.jpg&quot;,&quot;useProxy&quot;:false,&quot;pos&quot;:0,&quot;id&quot;:&quot;3c5f3ffc670c7113a8bdac36222b0bbf&quot;,&quot;timeQuery&quot;:&quot;1479763539&quot;,&quot;counterPath&quot;:&quot;thumb/normal&quot;}}" id="3c5f3ffc670c7113a8bdac36222b0bbf" data-size="[453,255]" role="listitem" style="width: 268px; height: 151px;"><div class="serp-item__preview"><a class="serp-item__link" href="/images/search?text=%D0%B4%D0%B5%D0%B2%D1%83%D1%88%D0%BA%D0%B8&amp;img_url=http%3A%2F%2Fhdqwalls.com%2Fwallpapers%2Fsusan-coffey-wide.jpg&amp;pos=0&amp;rpt=simage"><img class="serp-item__thumb" src="//im0-tub-ru.yandex.net/i?id=a58af0649c1e420cd8dd31c523e12fc7&amp;n=33&amp;h=255&amp;w=453" onerror="this.onerror = &quot;&quot;;var item = this.parentNode.parentNode.parentNode;item.parentNode.removeChild(item);window.Ya.Images.errcnt(this, 71729);return true;" alt="Широкоформатные обои на рабочий стол девушка, красивая, Susan coffey, рыжая..." style="height: 151px;"><div class="serp-item__plates"><div class="serp-item__meta"><span class="serp-item__hd">HD&nbsp;</span>1366×768</div></div></a></div><div class="polaroid polaroid_theme_dark serp-item__snippet" style="padding-top: 163px; width: 268px; margin-left: -12px;"><div class="polaroid__title">Широкоформатные обои на рабочий стол <b>девушка</b>, красивая, Susan coffey, рыжая...</div><div class="polaroid__meta"><a class="button2 button2_type_link serp-item__complain complain2 complain2_icon-theme_opaque complain2_layout_icon i-bem" data-bem="{&quot;button2&quot;:{}}" title="Пожаловаться" tabindex="0"><i class="icon button2__icon" aria-hidden="true"></i></a></div><div class="serp-url serp-url_theme_dark"><span class="serp-url__item"><a class="link link_theme_normal serp-url__link counter__params i-bem" data-bem="{&quot;link&quot;:{},&quot;counter__params&quot;:{&quot;pos&quot;:0}}" rel="noopener" target="_blank" tabindex="0" href="http://yandex.ru/clck/jsredir?from=yandex.ru%3Bimages%2Fsearch%3Bimages%3B%3B&amp;text=&amp;etext=1247.TR-8SlmKyd30Z8hsZ-Z4CtHKRlRVujJzFqb7-YE8Wa3Wi_-fDls_Y-u3kjMOxL3k.1ee5e67921e3c0fd50d171516941c72de0dd2914&amp;uuid=&amp;state=tid_Wvm4RM28ca_MiO4Ne9osTPtpHS9wicjEF5X7fRziVPIHCd9FyQ,,&amp;data=UlNrNmk5WktYejdiZGJXMlpCZGtSYnluT0JfMUduMkZpRkdWdjRXZXdvZ0lKRDY1bVh4dlZoWFBDSHVkSGR1c1d5d045WElkZEhMbnV3VF9sSWFxTEgzdW9VNXRiS0ZHSGlyeEhid0xPYlg2QTRuVzM0Q1FnSkNKVVdaMldjVXk2LVI0VXJZdEVFcyw,&amp;sign=7aebdf4c8726bee061b105188b01362a&amp;keyno=0&amp;b64e=2&amp;l10n=ru" onmousedown="c.hit({&quot;dtype&quot;:&quot;iweb&quot;,&quot;path&quot;:&quot;8.228.471.241.13.141&quot;,&quot;pos&quot;:0,&quot;reqid&quot;:&quot;1479763539267263-13149194563691809607588484-ws36-888-IMG&quot;}, {&quot;href&quot;:&quot;http://www.wwalls.ru/download/25658/1366x768/&quot;});">wwalls.ru</a></span></div></div></div>
 
Последнее редактирование:

silent

Client
Регистрация
05.04.2014
Сообщения
237
Благодарностей
84
Баллы
28
https?.*?\.jpe?g
 
Последнее редактирование:

steklarul

Client
Регистрация
07.09.2016
Сообщения
164
Благодарностей
7
Баллы
18
Всем привет скажите пожалуйста как можно взять сылки от репостов на моей страницы в контакты без нажатия на фото?
 

Kerim

Client
Регистрация
21.08.2014
Сообщения
5
Благодарностей
2
Баллы
3
Всем привет! Подскажите как из набора цифр пример 123456789 взять только последние 6 цифр 456789. Заранее спасибо!
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
  • Спасибо
Реакции: obyavkaby

Nord

Client
Регистрация
22.03.2012
Сообщения
2 371
Благодарностей
1 427
Баллы
113
Как спарсить только цифры тосле ID= , до первого символа-не цифры?
Спасибо
 

silent

Client
Регистрация
05.04.2014
Сообщения
237
Благодарностей
84
Баллы
28
  • Спасибо
Реакции: Nord

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 327
Благодарностей
5 429
Баллы
113
Нужна регулярка. Текст начинаеться с ID заканчиваеться на XX, и главное: содержит в себе определенный текст 5748k6.
пример:
ID 57839 jf 8792 5748k6 i746d kf78 XX
Мне нужно получить весь текст(строку), идентифицируясь только на 3-х элементах, это ID, XX и 5748k6.
Значения взяты из головы, как примеры. Главное суть.
 

silent

Client
Регистрация
05.04.2014
Сообщения
237
Благодарностей
84
Баллы
28
Нужна регулярка. Текст начинаеться с ID заканчиваеться на XX, и главное: содержит в себе определенный текст 5748k6.
пример:
ID 57839 jf 8792 5748k6 i746d kf78 XX
Мне нужно получить весь текст(строку), идентифицируясь только на 3-х элементах, это ID, XX и 5748k6.
Значения взяты из головы, как примеры. Главное суть.
^ID.*5748k6.*XX$
 
  • Спасибо
Реакции: Mikhail B.

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