Помогите с регуляркой.

Veterinar

Client
Регистрация
01.07.2016
Сообщения
194
Благодарностей
22
Баллы
18
Доброго времени суток.

Я к сожалению не силен в регулярках.

Помогите пожалуйста выделить только телефон из сего кода:
Код:
dir="auto" title="+79304056922"><!-- react-text: 2224 -->
При помощи стандартных инструментов захватывает целую кучу разного, в пределах таких же полей "title"
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 560
Благодарностей
8 732
Баллы
113
Доброго времени суток.

Я к сожалению не силен в регулярках.

Помогите пожалуйста выделить только телефон из сего кода:
Код:
dir="auto" title="+79304056922"><!-- react-text: 2224 -->
При помощи стандартных инструментов захватывает целую кучу разного, в пределах таких же полей "title"
Код:
(?<=\ title="\+).*?(?=">)
 
  • Спасибо
Реакции: Mikhail B.

Nord

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 560
Благодарностей
8 732
Баллы
113
  • Спасибо
Реакции: Mikhail B.

LightWood

Moderator
Регистрация
04.11.2010
Сообщения
2 382
Благодарностей
915
Баллы
113

kagorec

Client
Регистрация
24.08.2013
Сообщения
929
Благодарностей
481
Баллы
63
В регулярках:
Найти dir="[\'\"]+" title="([\'\"]+)"><\!\-\-
Заменить $1
 

tka4enko.ilya

Client
Регистрация
20.10.2015
Сообщения
61
Благодарностей
9
Баллы
8
Помогите составить регулярку. Есть строка с именем пользователя в соц. сетях. В ней может быть любой хлам, по типу скобор звездочек сердечек и т.д., мне нужно выделить только слова на русской или латинской раскладке, даже не приложу ума как это сделать.
Примеры никнеймов:
Людмила *******
(((((((Таня )))))))
Маргарита Машкина ( Блонская)
❤SVETA ❤
"'ЛеноК'" ..
ღ ღ ღКатеринка Лебедеваღ ღ ღ

ну и так далее...
 

LightWood

Moderator
Регистрация
04.11.2010
Сообщения
2 382
Благодарностей
915
Баллы
113
[A-Za-zА-Яа-я\ ]*
Так получиться, еслидешево и сердито. Можно подумать и более по уму сделать. Можно включить например знаки тире ещё.
 

tka4enko.ilya

Client
Регистрация
20.10.2015
Сообщения
61
Благодарностей
9
Баллы
8
Почти. Делает пустые строки вместо других символов, но это мелочи жизни. Вот только почему то не разбивает на элементы если между словами только один пробел.
Например в таких вариантах как: Маргарита Машкина ( Блонская), Маргарита Машкина идет в одной стоке, а Блонская уже в другой.
Нужно чтоб каждое слово шло в новой строке возвращаемого списка
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 339
Благодарностей
5 433
Баллы
113
Почти. Делает пустые строки вместо других символов, но это мелочи жизни. Вот только почему то не разбивает на элементы если между словами только один пробел.
Например в таких вариантах как: Маргарита Машкина ( Блонская), Маргарита Машкина идет в одной стоке, а Блонская уже в другой.
Нужно чтоб каждое слово шло в новой строке возвращаемого списка
Код покажи или отрывок кода, желательно DOM Модель или Source. мало данных.

UPD. Сори не почитал до конца сообщение ваше. ща подумаю..

Что бы пробелы убирало, надо переменную в обработка текста Trim

А то что переносит, возможно там есть знак переноса в тексте, возможно поможет обработка текста, замена \r\n на пустоту, Regex
 
Последнее редактирование:
  • Спасибо
Реакции: tka4enko.ilya

LightWood

Moderator
Регистрация
04.11.2010
Сообщения
2 382
Благодарностей
915
Баллы
113

tka4enko.ilya

Client
Регистрация
20.10.2015
Сообщения
61
Благодарностей
9
Баллы
8
[A-Za-zА-Яа-я\ ]*
Так получиться, еслидешево и сердито. Можно подумать и более по уму сделать. Можно включить например знаки тире ещё.
[A-Za-zА-Яа-я]*
Вот так тогда
Круть, все получается нормально. спасибо
 
  • Спасибо
Реакции: LightWood

LightWood

Moderator
Регистрация
04.11.2010
Сообщения
2 382
Благодарностей
915
Баллы
113

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
[+0-9]{12}
 

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
253
Баллы
63
насру и я в чужой теме))
есть текст: HP EliteBook 1040 G3 (V1A85EA) (Intel Core i7 6500U 2500 MHz/14.0"/2560x1440/8.0Gb/512Gb SSD/DVD нет/Intel HD Graphics 520/Wi-Fi/Bluetooth/3G/EDGE/GPRS/Win 7 Pro 64)
нужно регуляркой убрать всё что в скобках, пробовал такой: \(.*?\)(?=\ ) в первых скобках работает, во вторых хрен. подскажите кто продвинутый в регулярках))
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 040
Баллы
113
насру и я в чужой теме))
есть текст: HP EliteBook 1040 G3 (V1A85EA) (Intel Core i7 6500U 2500 MHz/14.0"/2560x1440/8.0Gb/512Gb SSD/DVD нет/Intel HD Graphics 520/Wi-Fi/Bluetooth/3G/EDGE/GPRS/Win 7 Pro 64)
нужно регуляркой убрать всё что в скобках, пробовал такой: \(.*?\)(?=\ ) в первых скобках работает, во вторых хрен. подскажите кто продвинутый в регулярках))
у нас doc продвинутый по регуляркам
 
  • Спасибо
Реакции: Wide

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
253
Баллы
63

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 040
Баллы
113
насру и я в чужой теме))
есть текст: HP EliteBook 1040 G3 (V1A85EA) (Intel Core i7 6500U 2500 MHz/14.0"/2560x1440/8.0Gb/512Gb SSD/DVD нет/Intel HD Graphics 520/Wi-Fi/Bluetooth/3G/EDGE/GPRS/Win 7 Pro 64)
нужно регуляркой убрать всё что в скобках, пробовал такой: \(.*?\)(?=\ ) в первых скобках работает, во вторых хрен. подскажите кто продвинутый в регулярках))
так прокатит ???
^.*?(?=\(|\))
 
  • Спасибо
Реакции: Wide

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
253
Баллы
63
  • Спасибо
Реакции: ssXXXss

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
253
Баллы
63

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 040
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 040
Баллы
113
  • Спасибо
Реакции: seodamage

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
253
Баллы
63
вот всё что ты сказал только без удаления, я через замену потру
 
Последнее редактирование:

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 040
Баллы
113

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
253
Баллы
63

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 040
Баллы
113
а ты курсор в конец поставь и увидешь по первой регулярке пробел в конце
 

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
253
Баллы
63
вот первую регулярку как без удаления сделать? я через замену удалю то что в скобках
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 040
Баллы
113
вот первую регулярку как без удаления сделать? я через замену удалю то что в скобках
два одинаковых скрина у тебя только поле переменой в пустое во втором но смысла не понял
 

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
253
Баллы
63
а ты курсор в конец поставь и увидешь по первой регулярке пробел в конце
да да мы это уже проходили)) чай не первый год замужем)) думаешь не понял про трим?)) нет там ничего!!
 

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
253
Баллы
63

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