|
|
|
|
|
для: ,,,,
(09.07.2008 в 21:01)
| | Спасибо большое
всё работает прекрасно
очень мне помогли
respect! | |
|
|
|
|
автор: ,,,, (09.07.2008 в 21:01) |
|
|
для: sancher
(09.07.2008 в 20:35)
| | вроде так
, но не пойму как изменить жадность первого ".*"
вообще должно быть так ".*?"
но такое неработает
Вобщем наверное из двух таких совпадений в строке наверное совпадёт второе
насчёт редакторов , их штук 10 у меня , N++ просто стоит как программа по умолчанию связанная с php, pl, sql, с...... а так иногда никуда не денешься без менее продвинутого но не в плане разных кодировок , установленного у меня вместо стандартного блокнота, AkelPad
У почти каждого редактора есть что-то что лучше других , в PSPad показ цветов в CSS нравится. | |
|
|
|
|
|
|
|
для: sancher
(09.07.2008 в 20:35)
| | вероятно ^.*\d \- (.*)$ | |
|
|
|
|
|
|
|
для: .....
(09.07.2008 в 19:40)
| | спасибо большое
первое выражение работает идеально
второе тоже работает, но немного не так
оно оставляет цифру пробел дефис пролел, а мне их тоже надо удалить
(я наверное немного неправильно описал)
пример: аааа - 04 - ьььььь ->ьььььььь
аааа - 0 - ьььььь ->ьььььььь
P.S. пользуюсь Emeditor, PSPad
о Notepad++ тоже знаю, скорей всего на него окончательно перейду, хороший вроде
а вы что посоветуете? | |
|
|
|
|
автор: ..... (09.07.2008 в 19:40) |
|
|
для: sancher
(09.07.2008 в 18:48)
| | Зависит от того какие редакторы
Notepad++
-> Перенос слов X
-> Регулярное выражение X
^([^\\]*)\\.*$
\1
^.*(\d+ \- .*)$
\1
|
| |
|
|
|
|
|
|
|
для: ....
(09.07.2008 в 18:35)
| | спасибо, но мне надо не на PHP
я использую тектовые редакторы с поддержкой регулярных выражений
мне надо выражение типа ^[^\\]*\n , которое я вставлю в Найти | |
|
|
|
|
автор: .... (09.07.2008 в 18:35) |
|
|
для: sancher
(09.07.2008 в 16:49)
| | <pre><?php
$str = '1.есть текстовый файл со строками, содержащими обратный слэш ( \ ).
мне надо удалить все знаки после \ , включая \ .
пример: один\два -> один
2.в этом же файле надо удалить всё, что находится перед конструкцией: цифра пробел тире пробел
пример: aaa bbb 3 - aaaaa -> aaaaa
';
echo $str = preg_replace(
array('#^([^\x5c]*)\x5c.*$#m', '#^.*?(\d+ - .*)$#m'),
'$1',
$str);
?></pre> | |
|
|
|
|
|
|
|
для: sancher
(09.07.2008 в 16:49)
| | люди, помогите же кто-нибудь
совсем туплю
у меня не получается написать выражения | |
|
|
|
|
|
|
|
для: GeorgeIV
(09.07.2008 в 16:44)
| | мне нужно удалить все строки, удовлетворяющие условию, во всём файле
нужны 2 выражения, т.к. нужен промежуточный вариант | |
|
|
|
|
|
|
|
для: sancher
(09.07.2008 в 16:36)
| | я не это имею ввиду. я могу удалить до конца текущей строки, а могу до конца файла. какой вариант нужен?
и если в одной строке встречаются оба варианта, какой приритет? | |
|
|
|
|