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

ZSharp

Client
Регистрация
29.09.2013
Сообщения
387
Благодарностей
121
Баллы
43
Доброго времени.
подскажите регулярку, чтобы найти строки из цифр и знаков.
То есть строки в которой есть буквы не должны попадать в эту регулярку.

находить нужно
49 98 4 989898
455 4 44 ;93-4 ,.4

не должны попадать
49 98ы 4 989s898
455 4 k 44 ;93-s4 ,.4
 

sipoku

Client
Регистрация
04.04.2010
Сообщения
266
Благодарностей
138
Баллы
43
Друзья, подскажите пожалуйста, как регулярку изменить. Я в них не силен, эту составил по советам и гуглу. Делаю замену регуляркой, удаляя из текста следующее: <b>, </b> и " ...".
Сейчас нужно в список этих символов добавить символ |
Текущая регулярка - (<b>|</b>| \.\.\.)
Помогите добавить в неё нужный символ.
 

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
Друзья, подскажите пожалуйста, как регулярку изменить. Я в них не силен, эту составил по советам и гуглу. Делаю замену регуляркой, удаляя из текста следующее: <b>, </b> и " ...".
Сейчас нужно в список этих символов добавить символ |
Текущая регулярка - (<b>|</b>| \.\.\.)
Помогите добавить в неё нужный символ.
(<b>|</b>| \.\.\.|\|)
 
  • Спасибо
Реакции: sipoku

sipoku

Client
Регистрация
04.04.2010
Сообщения
266
Благодарностей
138
Баллы
43
Спасибо! Я так понимаю слеш перед | для того, чтобы показать, что это не разделитель, а символ для регулярки?
 

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
  • Спасибо
Реакции: sipoku

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113
Допустим, есть строки url:
Код:
http://google.com/images/image1.jpg
http://google.com/images/
http://google.com/maps
http://yandex.ru/images/image1.jpg
http://yandex.ru/images/
http://yandex.ru/maps
Други, подскажите пожалуйста регулярку, которая будет соответствовать всем строкам, содержащим yandex.ru, но кроме тех, в которых есть .jpg. Т.е. на выходе должно быть:
Код:
http://yandex.ru/images/
http://yandex.ru/maps
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Подскажите пожалуйста, что не так делаю?

В переменной с информацией, мне нужно удалить строки, в которых только запятая.

Пример:
Слово
,
,
Слово, слово, слово
Слово
,
,
_______________________
Слово
, - нужно удалить
, - нужно удалить
Слово, слово, слово
Слово
, - нужно удалить
, - нужно удалить


В notepad++, для подобных действий я исользую регулярку вида: ^,$
В зенке такой вариант не работает. Пробовал разные вариации, но ничего не вышло.

В чем дело, как решить вопрос?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Прогнать в цикле.
Если строка '{Variable.var-}" == "," удалить ее
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63

Bullet

Client
Регистрация
16.12.2015
Сообщения
186
Благодарностей
19
Баллы
18
Вопрос - выбираю из текста числовые значения, просто используя \D
При таком подходе, некорректно обрабатываются дробные значения (типа 5,500 или 6.6)
Как бы такие случаи почистить и привести к нормальному виду с запятой и обрезанными незначащими нулями?
 

Aviatikor

Client
Регистрация
30.01.2016
Сообщения
91
Благодарностей
30
Баллы
18
Спс за полезный топик, для себя нашёл очень полезную регулярку - Поиск слова начинающегося с определённого текста
У меня было в тексте файла строки начинались с Name=...; и SurName=...; не знал как найти именно значение в строке Name=,
т.к. в тестировщике стандартно выводилось два значения, в итоге прочитав вашу статью разобрался и написал регулярку
Код:
(?<=\bName=).*?(?=;)
теперь выбирает только значение в нужной строке. :bo:
 

levival

Client
Регистрация
04.04.2015
Сообщения
15
Благодарностей
3
Баллы
3
Привет. Подскажите регулярное выражение, для удаления смайликов и прочих спец. символов и хеш тегов вконтакте, например: &#128214;
&#128532;
&#8230;
&#128077;&#128077;&#128077
#Дорога
#на
#Пастамент #книга #духовный #поиск #исследования #ученый #Наставник
 
Последнее редактирование:

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113
  • Спасибо
Реакции: Sanekk, levival и CSS

dubpuq

Client
Регистрация
20.06.2012
Сообщения
71
Благодарностей
24
Баллы
18

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с dubpuq какие-либо сделки.

респект и уважуха...... как подсказка когда нужно пофиксить невероятную мамбуду в 3 часа ночи,когда невероятно за****ся и думать не твоя стихия .... самое то ! однозначно "в закладки" и лови лайк.
 
  • Спасибо
Реакции: CSS

igor11

Client
Регистрация
29.01.2016
Сообщения
8
Благодарностей
1
Баллы
3
Здравствуйте. Подскажите регулярку, выдергивающая из кода выражения перед которыми есть " а после которых будет расширение картинки: .jpg .png .gif
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113
Здравствуйте. Подскажите регулярку, выдергивающая из кода выражения перед которыми есть " а после которых будет расширение картинки: .jpg .png .gif
Если нужно брать без расширения:
Код:
(?<=").*?(?=\.(jpg|png|gif))
С расширением:
Код:
(?<=").*?\.(jpg|png|gif)
 

igor11

Client
Регистрация
29.01.2016
Сообщения
8
Благодарностей
1
Баллы
3

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
186
Благодарностей
24
Баллы
18
Подскажите пожалуйста, как почистить текст от линков и доменов которые без http и www. ?
Чисто на домен я нашел как - [A-Za-z0-9а-яА-Я]+\.(com|ru|net|org|cn|рф|fm|ua|ру), а вот что бы удаляло - такой линк - Contentsgoldcoastdjs.com/wp/11/Maid-of-Honor-and-Bridesmaid-Speeches.pdf‎ или вот такой Contentsgoldcoastdjs.com/wp/11/Maid-of-Honor-and-Bridesmaid-Speeches без расширения
 

Ribakov

Client
Регистрация
16.12.2015
Сообщения
47
Благодарностей
4
Баллы
8
Ребята, подскажите пожалуйста, что делаю не так.
Почему в регулярке строки переносятся, а в списке результат одной строкой?

 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
В смысле в списке одной строкой?
Вопрос как записали туда это
 

Ribakov

Client
Регистрация
16.12.2015
Сообщения
47
Благодарностей
4
Баллы
8
В смысле в списке одной строкой?
Вопрос как записали туда это
Вот есть код:
Код:
{"response":[{"count":702144,"users":[65,79,155,6777074]}]}
{"response":[{"count":702145,"users":[354560000,354567765,354568172]},{"count":702145,"users":[]},{"count":702145,"users":[]}]}
Регуляркой \d+ беру цифры: 65,79,155,6777074,354560000,354567765,354568172
Помещаю в список, разделитель ENTER.
Но в списке они выглядят так: 65791556777074354560000354567765354568172
А мне надо так:
65
79
155
6777074
354560000
354567765
354568172
Что я не так сделал?
Версия моего ZP PM 5.3.1.0
 
Последнее редактирование:

Arckos

Client
Регистрация
17.03.2016
Сообщения
15
Благодарностей
0
Баллы
1
О, а подскажите и мне кто-нибудь) только начал изучать, весь день голову ломаю. Есть такая строка:
мэйл@mail.ru:пароль1:проксилогин:проксипароль@ip:port:ЗДЕСЬДЛИННЫЙЮЗЕРАГЕНТ:мэйл@mail.ru:пароль2:имя:фамилия:датарождения
Готовое решение мне не нужно, хочу сам допереть, просто подскажите как вытянуть поочерёдно все значения между ":". чтоб в одну переменную засунуть мэйл, во вторую пасс, в третью айпи, и так далее..
 

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
Arckos, ну если сам допереть, то в последнем билде в конструкторе регулярных выражений группы юзай.
Пример на форуме был.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113

revan

Client
Регистрация
29.03.2012
Сообщения
23
Благодарностей
8
Баллы
3
Всем привет! Нужно решить нестандартную задачу: Есть текст в котором нужно найти все пробелы КРОМЕ тех которые идут после знаков препинания ! ? и .
Пример:Текст текст текст. Текст текст.
На выходе должен показать 3 совпадения, т.е там где точна не учитывается.

Как подобное можно реализовать? Заранее спасибо!
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
(?<=\w)\s.*?
 

revan

Client
Регистрация
29.03.2012
Сообщения
23
Благодарностей
8
Баллы
3
Извините, я наверное не полностью обрисовал всю картину. В тексте конечно же могу встречаться и запятые, и двоеточия и все остальные знаки препинания, а так же цифры, возможны даже рабочие символы. Поэтому данное регулярное выражение не подходит, нужно именно что бы искало все пробелы кроме тех, перед которыми стоят ! ? .
 

LmPopo

Client
Регистрация
06.12.2012
Сообщения
299
Благодарностей
136
Баллы
43
(?<![\?\.!])\s+
 
  • Спасибо
Реакции: CSS и revan

revan

Client
Регистрация
29.03.2012
Сообщения
23
Благодарностей
8
Баллы
3
Спасибо, то что нужно!
 

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