2012-03-23 12 views
8

Jak mogę dopasować \ n do wyrażenia regularnego? Chcę, aby rzeczywiste dwie wartości ASCII 92 i 110 zostały dopasowane (jako ciąg znaków).Escape Regex Newline

Używam preg z PHP Dzięki

+1

próbując w ten sposób: '[\ n]' – gaussblurinc

+1

Który silnik regex używasz? – JaredPar

Odpowiedz

2

jeśli nie chcesz, aby dopasować prawdziwe linebreak ale ciąg znaków (z dwóch) jak '\n' wtedy po prostu trzeba uciec backslash z innym \\n więc nie zostanie rozpoznany jako błąd linii.

Jednak większość języków programowania jest nieco inna, jeśli chodzi o ucieczkę, więc musisz sprawdzić dokumentację językową, ale prawdopodobnie dwa odwrotne ukośniki prawdopodobnie będą działać.

8

Można też uciec pierwszy ukośnik: \\n

lub owinąć pierwszy ukośnik w []: [\]n