Записать строку в определенную позицию в файле

Regex: соответствие всем, кроме:

Демонстрационная заметка: новая строка \n используется внутри отрицательных классов символов в демонстрационных целях, чтобы избежать переполнения соответствия соседней строке. Они не нужны при тестировании отдельных строк.

Якорная заметка: на многих языках используйте \A для определения однозначного начала строки и \z (в Python это \Z, в JavaScript, $ в порядке), чтобы определить самый конец строки.

Примечание: во многих вариантах (но не POSIX, TRE, TCL), . соответствует любому char , но символ новой строки . Убедитесь, что вы используете соответствующий модификатор DOTALL (/s в PCRE / Boost / .NET / Python / Java и /m в Ruby) для . для соответствия любому символу, содержащему новую строку.

Замечание обратной косой черты: на языках, где вы должны объявлять шаблоны со строками C, позволяющими escape-последовательности (например, \n для новой строки), вам нужно удвоить обратную косую черту, ускользающую от специальных символов, чтобы движок мог рассматривать их как буквенные символы (например, в Java , world\. будет объявлен как "world\\." или использовать класс символов: "world[.]"). Используйте исходные строковые литералы (Python r'\bworld\b'), строковые литералы строки C # @"world\." или строковые строковые / регулярные обозначения типа /world\./.

0
задан ErrorNotFoundException 11 April 2013 в 13:23
поделиться