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

Статус
В этой теме нельзя размещать новые ответы.
Тоже чтоб не плодить тем спрошу здесь.
Помогите плиз.
Большой документ есть. Хочу удалить в нем все пояснения. То есть все что в скобках есть. Например.
Было:
Существенно варьирует от их степени ацетилирования (СА) [Vander et al., 1998; Falcon et al., 2008; Dos Santos et al., 2009]. Использование таких препаратов.
Стало:
Существенно варьирует от их степени ацетилирования. Использование таких препаратов.
 
PHP:
$reg = "/\s+\[[^]]+\]|\([^\)]+\)/i";
 
Извиняюсь, в php мне не поможет. Нужен обычный формат. PERL Regular Expression
Для программы "Advanced Search and Replace"
Попробовал /\s+\[[^]]+\]|\([^\)]+\)/iчто то неподходит..
 
Тоже чтоб не плодить тем спрошу здесь.
Помогите плиз.
Большой документ есть. Хочу удалить в нем все пояснения. То есть все что в скобках есть. Например.
Было:
Существенно варьирует от их степени ацетилирования (СА) [Vander et al., 1998; Falcon et al., 2008; Dos Santos et al., 2009]. Использование таких препаратов.
Стало:
Существенно варьирует от их степени ацетилирования. Использование таких препаратов.
Код:
/[\(\[]{1}.*[\)\]]{1}/
 
нет, что то не получается. Вот на скрине видно.
 

Вложения

  • регулрк.jpg
    регулрк.jpg
    135,6 KB · Просмотры: 7
Код:
([^\[\(]+)(\([^\[\(]*\)\s*)?(\[[^\[\(]*\]\s*)?([^\[\(]+)
 
Все равно не работает.
Ввожу ([^\[\(]+)(\([^\[\(]*\)\s*)?(\[[^\[\(]*\]\s*)?([^\[\(]+)
Делаю первый поиск. Находит текст до первой открывающей скобки.Нажимаю "далее" -находит текст после первой открывающей скобки до следующей открывающей скобки.
 
Тоже решил не плодить темы) поэтому спрошу тут.
В БД есть записи ссылок, все ссылки прописанны так:
<a href=?test=1>TEST</a>
Мне надо что бы они отображались в коде вот так:
<a href="?test=1">TEST</a>
Помогите написать
P.S. Нужно это для валидности html кода, когда писал скрипт не подумал, а сейчас набралось очень много записей и в ручную все исправлять очень долго.
 
PHP:
$reg = '#(<a[^>]+href=)([^>\s]+)([^>]*>[^>]+</a>)#';
$url = preg_replace($reg, '$1"$2"$3', $url);
 
Большое спасибо, все работает:ay:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху