Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Regexp для подстроки между () / 10 сообщений из 10, страница 1 из 1
25.01.2016, 14:14
    #39154571
zedis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp для подстроки между ()
Помогите с написанием Regexp есть инфа
-rw-r--r-- 1 root root 2117 Jan 25 01:02 парсинг2 (авторегистратор купить).csv
-rw-r--r-- 1 root root 14530 Jan 25 01:02 парсинг2 (видеорегистратор 2015).csv
-rw-r--r-- 1 root root 30337 Jan 25 01:02 парсинг2 (видеорегистратор автомобиль).csv
-rw-r--r-- 1 root root 222 Jan 25 01:02 парсинг2 (видеорегистратор купить +в ).csv
-rw-r--r-- 1 root root 15174 Jan 25 01:02 парсинг2 (видеорегистратор цена).csv
-rw-r--r-- 1 root root 2030 Jan 25 01:02 парсинг2 (видеорегистраторы спб).csv

нужно вырезать все между скобок () то есть должно получится без скобок:
авторегистратор купить
видеорегистратор 2015
видеорегистратор автомобиль
видеорегистратор купить +в
видеорегистратор цена
видеорегистраторы спб
Есть Regexp: "\((.*)\)" - он вырезает все в месте со скобками а нужно без. Помогите пожалуйста по быстрее.
Заранее низко кланяюсь и благодарю.
...
Рейтинг: 0 / 0
25.01.2016, 15:34
    #39154705
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp для подстроки между ()
zedis,

а вы где его запускаете, ваш выдает корректно
...
Рейтинг: 0 / 0
25.01.2016, 15:38
    #39154718
zedis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp для подстроки между ()
Linux.
...
Рейтинг: 0 / 0
25.01.2016, 15:39
    #39154721
zedis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp для подстроки между ()
он выдает в скобках а мне надо без скобок
...
Рейтинг: 0 / 0
25.01.2016, 16:13
    #39154776
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp для подстроки между ()
Заменить ".csv" на пустую строку. Не?
...
Рейтинг: 0 / 0
25.01.2016, 16:17
    #39154780
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp для подстроки между ()
Сорь, прогнал с заменой..
...
Рейтинг: 0 / 0
25.01.2016, 23:01
    #39155130
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp для подстроки между ()
пишут вроде, что какая то бага есть со скобками... я толком не понял.

получилось вот так
Код: php
1.
echo "something (need that) end" | grep -o "\((.*)\)" | grep -o "[^()]*"
...
Рейтинг: 0 / 0
25.01.2016, 23:54
    #39155149
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp для подстроки между ()
А оно точно надо для командной строки надо? Так то и sed'ом можно (щас тухлые помидоры полетят)...
Код: php
1.
2.
$ echo "something (need that) end" | sed -nr 's/^.*\((.*)\).*/\1/p'
need that
...
Рейтинг: 0 / 0
26.01.2016, 11:08
    #39155326
zedis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp для подстроки между ()
Сработало спасибо вам добрые люди за помощь sed -nr 's/^.*\((.*)\).*/\1/p'
Замолвлю во вселенной за вас словечко доброе.
...
Рейтинг: 0 / 0
27.01.2016, 15:12
    #39156626
volodin661
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regexp для подстроки между ()
с Нового года существуют очеловеченные регулярные выражения:

Код: php
1.
echo "something (need that) end" |  perl6 -ne ' / "(" (.+) ")" /;  say ~$0 ' 
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Regexp для подстроки между () / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]