У меня есть регулярное выражение, которое не находит совпадения с текстом в моем файле
Рег. Пример:
^[ \t]*#[ \t]+vtk[ \t]+DataFile[ \t]+Version[ \t]+([^\s]+)[ \t]*\n(.*)\n[ \t]*(ASCII|BINARY)[ \t]*\n[ \t]*DATASET[ \t]+([^ ]+)[ \t]*\n
Текст файла:
# vtk DataFile Version 4.2
ASCII
DATASET
Когда я обрезаю выражение на следующее, оно работает:
^[ \t]*#[ \t]+vtk[ \t]+DataFile[ \t]+Version[ \t]+([^\s]+)[ \t]*\n(.*)\n[ \t]*
Почему текст не сопоставляется?