Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 22
etaem Сообщение 05/06/2010 17:50 Копия темы
Нужен простой хелп Нужно регулярное выражение которое:

удалит все строки начинающиеся с //
после // могут быть абсолютно любые символы
xyligano Сообщение 05/06/2010 17:56 Копия темы
<строки удалитесь!>
SiteDeveloper Сообщение 05/06/2010 18:04 Копия темы
^//(.*?)
artem82 Сообщение 05/06/2010 18:07 Копия темы
а экранить слешей не надо?
^\/\/(.*?)$
etaem Сообщение 05/06/2010 18:25 Копия темы
спасибо, но это не работает
etaem Сообщение 05/06/2010 18:26 Копия темы
спасибо, но это тоже не работает
My_Self Сообщение 05/06/2010 18:46 Копия темы
preg_replace('/\/\/(.*)\n/', "\n", 'string_goes_here');
RiDDi Сообщение 05/06/2010 18:52 Копия темы
скорее всего вы просто использовать не умеете
модификатор m нужен если работаете в многострочном режиме
My_Self Сообщение 05/06/2010 18:53 Копия темы
Демо код:

<?php

$hello = "\n//Hey, please, please, delete me\nNo, no, no, not me!\n";
echo $hello;
echo "\n/*Let's do it!*/";
echo "\n\nFinal:".preg_replace('/\/\/(.*)\n/', "\n", $hello);

?>
RiDDi Сообщение 05/06/2010 18:53 Копия темы
ой, не туда ))
RiDDi Сообщение 05/06/2010 18:57 Копия темы
/^\/\/(.*)$/m
etaem Сообщение 05/06/2010 19:03 Копия темы
спасибо, но не тоже не работает.
My_Self Сообщение 05/06/2010 19:07 Копия темы
Этот точно работает.
Вы правильно поставили задачу?
Покажите код, на котором тестируете.
etaem Сообщение 05/06/2010 19:16 Копия темы
Есть notepad++
в нём есть окошко поиска
там можно искать по регуляному выражению строки
необходимо их кучи файлов удалить все комментарии(те строки которые начинаются с //, и далее могут идти любые символы в том числе и буквы и цифры, также пробелы)
вот собственно задача
My_Self Сообщение 05/06/2010 19:34 Копия темы
Сказали бы сразу, что np++.

\/\/(.*)
newlines удалить регэкспом не выйдет, это косяк np++.
RiDDi Сообщение 05/06/2010 19:46 Копия темы
+
etaem Сообщение 05/06/2010 19:47 Копия темы
Теперь работает. Огромное вас спасибо.
etaem Сообщение 05/06/2010 19:51 Копия темы
Проблема решена. Спасибо всем огромное.
artem82 Сообщение 05/06/2010 20:36 Копия темы
и g тоже
etaem Сообщение 05/06/2010 23:03 Копия темы
вы абсолютно правы, я довольно плохо знаю регулярные выражения.
RiDDi Сообщение 06/06/2010 08:40 Копия темы
зачем g?
g это глобализм внутри строки
в данном случаи глобальный поиск внутри строки не осуществляется – мы ищем одно единственное вхождение с начала строки до конца.
g не нужен.
artem82 Сообщение 06/06/2010 15:15 Копия темы
в JS и в PHP различная интерпретация жадности, поэтому чтобы не допустить ошибок – лучше контролировать ее вручную.
Но в данном случае, действительно не в тему, т.к. речь не идет ни о JS ни о PHP :)
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"