Я смущен о том, почему следующее регулярное выражение:Почему регулярное выражение соответствует концу группы во втором матче?
CHANGES:(.|\n)*(\*\/)
матчей на второй комментарий закрытия (*/
) вместо первого в следующем блоке:
/* ysqwwqdeqwd
Some general start comments and code description
DESCRIPTION:
Interface for c
CHANGES:
$Log: blala.h,v $
Revision 1.7 2008/09/08 18:34:43 p
Updated copyright year.
*/
#define startofcode yeah
/* General include files for Object Oriented C code.
*/
#include "oo.h"
#include "const.h"
#include "libmath.h"
здесь мы получим следующее:
CHANGES:
...
*/
#define startofcode yeah
/* General include files for Object Oriented C code.
*/
вместо того, чтобы просто:
CHANGES:
...
*/
here is a live example. Основа здесь заключается в том, что я пытаюсь удалить кучу старых журналов фиксации svn стиля CVS из верхней части пучки .h
файлов, которые больше не нужны.
это потому, что '. *' Жадный. – HuStmpHrrr