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

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

Как пешить проблему, подскажите пожалуйста http://joxi.ru/8AnMxanSz8MNb2
 
Дополнительный пример http://joxi.ru/ZrJ1QBoSwNxv9A - как решить? в чем проблема из-за чего берет то, чего брать не должно?
 
Доброго времени суток!
Помогите пожалуйста с регуляркой: есть текст в котором с конца нужно удалить часть, отступив на 20 символов.
[\s\S]{0,100}$
не помогает, так как режет с самого конца
 
Доброго времени суток!
Помогите пожалуйста с регуляркой: есть текст в котором с конца нужно удалить часть, отступив на 20 символов.
[\s\S]{0,100}$
не помогает, так как режет с самого конца
А как надо то?
 

Нужно чтобы 20 (число просто для примера) символов в конце остались не тронутыми.

Пример текста: "Вы получили это письмо на русском языке, потому что использовали его при последнем посещении сайта, чтобы изменить язык - посетите сайт."
Нужно, чтобы получилось "Вы получили это письмо на русском языке, посетите сайт."
 
Добрый день
Есть строка :
Юридический адрес: 624162, СВЕРДЛОВСКАЯ ОБЛ, ВЕРХНИЙ ТАГИЛ Г, СЕКТОР ПРОМЫШЛЕННЫЙ ПРОЕЗД УЛ, ДОМ 32

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

kiss_15kb.1560044373.png
 
Добрый день
Есть строка :
Юридический адрес: 624162, СВЕРДЛОВСКАЯ ОБЛ, ВЕРХНИЙ ТАГИЛ Г, СЕКТОР ПРОМЫШЛЕННЫЙ ПРОЕЗД УЛ, ДОМ 32

Надо забирать ВЕРХНИЙ ТАГИЛ
Подскажите пожалуйста, как регулярку тут подобрать? ( Можно ли как то сделать привязку к букве Г , т.е. от данной буквы 1 - 2 слова слева )
Тогда уж к двоеточию и запятым если строки стандартные.
(?<=.*?:.*?,.*?, ).*?(?=Г,.*?,.*? )
 
  • Спасибо
Реакции: Ikigai
Тогда уж к двоеточию и запятым если строки стандартные.
(?<=.*?:.*?,.*?, ).*?(?=Г,.*?,.*? )
К сожалению строки меняются:
адрес: МОСКОВСКАЯ ОБЛ., СЕРГИЕВ ПОСАД Г, УЛ СИМОНЕНКОВА, Д 3
адрес: СТАВРОПОЛЬ Г,ЧАПАЕВСКИЙ ПРОЕЗД, Д 54
адрес: САНКТ-ПЕТЕРБУРГ Г,УЛ СОФИЙСКАЯ, 14 ЛИТЕР А
 
В два этапа из списка берите с удалением.
Т.е. для каждого типа строки своя регулярка.
Код:
Развернуть Свернуть Копировать
1 (?<=.*?:.*?,.*?, ).*?(?=Г,.*?,.*? )
2 (?<=:).*?(?=\ Г,)
 
Ребята подскажите регулярку чтобы почистить список заголовков
изначально как_выбрать_щенка
нужно чтобы было так как выбрать щенка
 
Ребята подскажите регулярку чтобы почистить список заголовков
изначально как_выбрать_щенка
нужно чтобы было так как выбрать щенка
Код:
Развернуть Свернуть Копировать
_.*?
и кубик замена на пробел
 
Всем привет, помогите пожалуйста, делаю шаб который:
- берет строчку с текстом из file1, пример:
текст текст текст #тег текст ещё текст #тег2
- далее из file2 (там содержатся теги) берет #тег3, #тег4 и т.п.
- далее заменяет теги в первом файле на новые, взятые из второго файла и сохраняет в файлик.

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

Сделал замену по регулярке (?<=\#).*?\ ,но меняется только первый тег в стрчоке, а второй не меняется, как быть?
Объединяете теги из второго файла в одну переменную и заменяете что надо
 
  • Спасибо
Реакции: foast
я бы сделал так. добавил теги из file2 в список 1 , парсил все теги из file1 в список 2,
брал тег из списка 1 в одну переменную, брал тег из списка 2 в другую переменную, и менял кубиком замены, и так все теги из списка
 
  • Спасибо
Реакции: foast
  • Спасибо
Реакции: foast
Всем привет, помогите пожалуйста, есть файл со строками словосочетаний разделенных ";;" нужна регулярка, чтобы посчитать колич строк с 3, 4, 5 словосочетаниями.
слова;;слова;;слова;;слова;;слова
слова;;слова;;слова;;слов
слова;;слова;;слова
слова;;слова;;слова;;слова;;слова
 
Всем привет, помогите пожалуйста, есть файл со строками словосочетаний разделенных ";;" нужна регулярка, чтобы посчитать колич строк с 3, 4, 5 словосочетаниями.
слова;;слова;;слова;;слова;;слова
слова;;слова;;слова;;слов
слова;;слова;;слова
слова;;слова;;слова;;слова;;слова
Текст в список. А потом посчитать количество строк списка, удовлетворяющих регулярке:
Код:
Развернуть Свернуть Копировать
^(\W*\b\w+\b\W*){3,5}$
 
  • Спасибо
Реакции: bizzon
Текст в список. А потом посчитать количество строк списка, удовлетворяющих регулярке:
Код:
Развернуть Свернуть Копировать
^(\W*\b\w+\b\W*){3,5}$
C подсчетом вроде получается, но мне нужно выбрать эти варианты.
Попробовал взять текст в переменную, а дальше через регекс в список этой регуляркой, но дает пустой список.
 
Ну так дергай из одного списка во второй:
Операции со списком - Выделить подсписок - Элементы удовлетворяющие регулярному выражению...
Либо удаляй из оригинального списка не удовлетворяющие строки.
 
  • Спасибо
Реакции: bizzon
Текст в список. А потом посчитать количество строк списка, удовлетворяющих регулярке:
Код:
Развернуть Свернуть Копировать
^(\W*\b\w+\b\W*){3,5}$
Это не работает, разделитель должен быть ;;
 

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