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

Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63

Deadman

Client
Регистрация
24.09.2011
Сообщения
75
Благодарностей
3
Баллы
8
А если вырезать предлоги?
не, нужно чтобы сохранились предлоги
можно конечно попробовать танцы с бубнами, удалить предлоги, взять по 8-10 слов и потом заменять по слову в исходнике, далее по последнему заменённому слову резать
только чёт сложная схема, может есть какой простой вариант, а я не в курсе =)
 

rarecisaw

Новичок
Регистрация
15.05.2019
Сообщения
4
Благодарностей
0
Баллы
1
Помогите правильно подобрать регулярное выражение, по чему срабатывает эта ошибка?
Код:
<input type="text" value="" name="Имя отправителя" placeholder="Имя отправителя*" class="form-control type-text required" /> где происходит поиск
Регулярное выражение:
placeholder=".*?(text|Text|TEXT).*?"
По сути ничего не должно находить, а оно находит, как решить проблему, не должно учитывать ничего, что за пределами placeholder=".*?(перебора слов внутри ковычек, что за пределами ковычек не должно находить).*?"

Как пешить проблему, подскажите пожалуйста http://joxi.ru/8AnMxanSz8MNb2
 

rarecisaw

Новичок
Регистрация
15.05.2019
Сообщения
4
Благодарностей
0
Баллы
1
Дополнительный пример http://joxi.ru/ZrJ1QBoSwNxv9A - как решить? в чем проблема из-за чего берет то, чего брать не должно?
 

Rozmarin

Новичок
Регистрация
27.05.2019
Сообщения
2
Благодарностей
0
Баллы
1
Доброго времени суток!
Помогите пожалуйста с регуляркой: есть текст в котором с конца нужно удалить часть, отступив на 20 символов.
[\s\S]{0,100}$
не помогает, так как режет с самого конца
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63
Доброго времени суток!
Помогите пожалуйста с регуляркой: есть текст в котором с конца нужно удалить часть, отступив на 20 символов.
[\s\S]{0,100}$
не помогает, так как режет с самого конца
А как надо то?
 

Rozmarin

Новичок
Регистрация
27.05.2019
Сообщения
2
Благодарностей
0
Баллы
1
Нужно чтобы 20 (число просто для примера) символов в конце остались не тронутыми.

Пример текста: "Вы получили это письмо на русском языке, потому что использовали его при последнем посещении сайта, чтобы изменить язык - посетите сайт."
Нужно, чтобы получилось "Вы получили это письмо на русском языке, посетите сайт."
 

Ikigai

Client
Регистрация
13.12.2016
Сообщения
275
Благодарностей
27
Баллы
28
Добрый день
Есть строка :
Юридический адрес: 624162, СВЕРДЛОВСКАЯ ОБЛ, ВЕРХНИЙ ТАГИЛ Г, СЕКТОР ПРОМЫШЛЕННЫЙ ПРОЕЗД УЛ, ДОМ 32

Надо забирать ВЕРХНИЙ ТАГИЛ
Подскажите пожалуйста, как регулярку тут подобрать? ( Можно ли как то сделать привязку к букве Г , т.е. от данной буквы 1 - 2 слова слева )

 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63
Добрый день
Есть строка :
Юридический адрес: 624162, СВЕРДЛОВСКАЯ ОБЛ, ВЕРХНИЙ ТАГИЛ Г, СЕКТОР ПРОМЫШЛЕННЫЙ ПРОЕЗД УЛ, ДОМ 32

Надо забирать ВЕРХНИЙ ТАГИЛ
Подскажите пожалуйста, как регулярку тут подобрать? ( Можно ли как то сделать привязку к букве Г , т.е. от данной буквы 1 - 2 слова слева )
Тогда уж к двоеточию и запятым если строки стандартные.
(?<=.*?:.*?,.*?, ).*?(?=Г,.*?,.*? )
 
  • Спасибо
Реакции: Ikigai

Ikigai

Client
Регистрация
13.12.2016
Сообщения
275
Благодарностей
27
Баллы
28
Тогда уж к двоеточию и запятым если строки стандартные.
(?<=.*?:.*?,.*?, ).*?(?=Г,.*?,.*? )
К сожалению строки меняются:
адрес: МОСКОВСКАЯ ОБЛ., СЕРГИЕВ ПОСАД Г, УЛ СИМОНЕНКОВА, Д 3
адрес: СТАВРОПОЛЬ Г,ЧАПАЕВСКИЙ ПРОЕЗД, Д 54
адрес: САНКТ-ПЕТЕРБУРГ Г,УЛ СОФИЙСКАЯ, 14 ЛИТЕР А
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63
В два этапа из списка берите с удалением.
Т.е. для каждого типа строки своя регулярка.
Код:
1 (?<=.*?:.*?,.*?, ).*?(?=Г,.*?,.*? )
2 (?<=:).*?(?=\ Г,)
 

zios

Client
Регистрация
29.01.2016
Сообщения
306
Благодарностей
9
Баллы
18

obyavkaby

Client
Регистрация
26.05.2017
Сообщения
187
Благодарностей
17
Баллы
18
Приветствую.
Подскажите как удалить последние две цифры в числе?
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63

obyavkaby

Client
Регистрация
26.05.2017
Сообщения
187
Благодарностей
17
Баллы
18
Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63

Aleks18

Client
Регистрация
03.01.2018
Сообщения
11
Благодарностей
2
Баллы
3
Ребята подскажите регулярку чтобы почистить список заголовков
изначально как_выбрать_щенка
нужно чтобы было так как выбрать щенка
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
389
Баллы
63
Ребята подскажите регулярку чтобы почистить список заголовков
изначально как_выбрать_щенка
нужно чтобы было так как выбрать щенка
Код:
_.*?
и кубик замена на пробел
 

Aleks18

Client
Регистрация
03.01.2018
Сообщения
11
Благодарностей
2
Баллы
3

foast

Client
Регистрация
27.07.2018
Сообщения
17
Благодарностей
5
Баллы
3
Всем привет, помогите пожалуйста, делаю шаб который:
- берет строчку с текстом из file1, пример:
текст текст текст #тег текст ещё текст #тег2
- далее из file2 (там содержатся теги) берет #тег3, #тег4 и т.п.
- далее заменяет теги в первом файле на новые, взятые из второго файла и сохраняет в файлик.

Сделал замену по регулярке (?<=\#).*?\ ,но меняется только первый тег в стрчоке, а второй не меняется, как быть?
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63
Всем привет, помогите пожалуйста, делаю шаб который:
- берет строчку с текстом из file1, пример:
текст текст текст #тег текст ещё текст #тег2
- далее из file2 (там содержатся теги) берет #тег3, #тег4 и т.п.
- далее заменяет теги в первом файле на новые, взятые из второго файла и сохраняет в файлик.

Сделал замену по регулярке (?<=\#).*?\ ,но меняется только первый тег в стрчоке, а второй не меняется, как быть?
Объединяете теги из второго файла в одну переменную и заменяете что надо
 
  • Спасибо
Реакции: foast

obyavkaby

Client
Регистрация
26.05.2017
Сообщения
187
Благодарностей
17
Баллы
18
я бы сделал так. добавил теги из file2 в список 1 , парсил все теги из file1 в список 2,
брал тег из списка 1 в одну переменную, брал тег из списка 2 в другую переменную, и менял кубиком замены, и так все теги из списка
 
  • Спасибо
Реакции: foast

obyavkaby

Client
Регистрация
26.05.2017
Сообщения
187
Благодарностей
17
Баллы
18
  • Спасибо
Реакции: foast

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63
Всем привет, помогите пожалуйста, есть файл со строками словосочетаний разделенных ";;" нужна регулярка, чтобы посчитать колич строк с 3, 4, 5 словосочетаниями.
слова;;слова;;слова;;слова;;слова
слова;;слова;;слова;;слов
слова;;слова;;слова
слова;;слова;;слова;;слова;;слова
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 183
Баллы
113
Всем привет, помогите пожалуйста, есть файл со строками словосочетаний разделенных ";;" нужна регулярка, чтобы посчитать колич строк с 3, 4, 5 словосочетаниями.
слова;;слова;;слова;;слова;;слова
слова;;слова;;слова;;слов
слова;;слова;;слова
слова;;слова;;слова;;слова;;слова
Текст в список. А потом посчитать количество строк списка, удовлетворяющих регулярке:
Код:
^(\W*\b\w+\b\W*){3,5}$
 
  • Спасибо
Реакции: bizzon

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63
Текст в список. А потом посчитать количество строк списка, удовлетворяющих регулярке:
Код:
^(\W*\b\w+\b\W*){3,5}$
C подсчетом вроде получается, но мне нужно выбрать эти варианты.
Попробовал взять текст в переменную, а дальше через регекс в список этой регуляркой, но дает пустой список.
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 183
Баллы
113
Ну так дергай из одного списка во второй:
Операции со списком - Выделить подсписок - Элементы удовлетворяющие регулярному выражению...
Либо удаляй из оригинального списка не удовлетворяющие строки.
 
  • Спасибо
Реакции: bizzon

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 183
Баллы
113

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63

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