Написание регулярного выражения в латексе - PullRequest
16 голосов
/ 27 марта 2010

В сообщении о латексе, которое я делаю, я должен написать регулярное выражение. Во всем отчете есть только один, поэтому я не хочу использовать пакеты и так далее. Это регулярное выражение, о котором я говорю:

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

Я придумал это для латекса:

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

Это дает мне около 10 ошибок, и я не могу понять, что не так. Хорошо, это выглядит довольно плохо, но все команды должны работать ..

Заранее спасибо,

Вред

Ответы [ 2 ]

28 голосов
/ 27 марта 2010

Использование \verb/^\"((\w|\s)+)\"$/

5 голосов
/ 27 марта 2010

Возможно, проблема в том, что некоторые из этих команд (\ backslash, \ grave) хотят быть в математическом режиме, но \ "этого не делает. Вы пытались использовать \ verb для включения дословного выражения regexp? Я не уверен если он будет выглядеть так, как вы хотите (он будет набран шрифтом tt), но вы можете сделать это с помощью чего-то вроде:

...

В моем проекте я использую регулярное выражение \ verb @ ^ \ "((\ w | \ s) +) \" @, чтобы сделать что-то.

...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...