2010-03-27 15 views
12

W raporcie Latex robię muszę napisać wyrażenie regularne. W całym raporcie jest tylko jeden, więc nie chcę używać pakietów i tak dalej. To regex mówię:Pisanie regex w Latex

^\"((\w|\s)+)\"$ 

wymyśliłem to dla Latex:

\grave{ }\backslash\"'((\backslash w\| \backslash s)+)\backslash \"' \backslash \$ 

To daje mi jakieś 10 błędów, a ja naprawdę nie można zobaczyć, co jest nie tak. Ok, to wygląda całkiem złe, ale wszystkie polecenia powinno działać ..

góry dzięki,

zaszkodzić

Odpowiedz

23

Zastosowanie \verb/^\"((\w|\s)+)\"$/

+0

Zero błędów, dlatego dziękuję :) –

3

Być może problemem jest to, że niektóre z tych poleceń (\ backslash \ grób) chce być w trybie matematycznym, ale \ "nie. Czy próbowałeś użyć \ verb, aby dosłownie dołączyć wyrażenie regularne? Nie jestem pewien, czy będzie wyglądać tak, jak chcesz (będzie to czcionka tt), ale może to zrobić z czymś takim:

...

W moim projekcie t Używam regexp \ verb @^\ "((\ w | \ s) +) \" @ aby coś zrobić.

...