LaTeX. Регулярные выражения. Поиск и замена.

JAW

15 лет на форуме
Сообщения
15 797
Реакции
3 454
Он тут вообще не причём :)
Но зачем тогда в Texmaker включают возможность работы с регулярными выражениями, если они не работают?
Они работают в понимании авторов данной среды. Тебе повезло, что не нужно на TeX макро с анализом последующих символов писать :)
Я так недельку провтыкал на строчку кода :) Кнут знатный извращенец (в хорошем смысле) :)

Что твой Латекс скажет на это?
Как не странно, но действительно, Латекс, но Тех :) Там во всей этой тусовке есть "игра в слова", Автор каждой разработки пишет, как её правильно обзывать и почему :)
 

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649
Блин, а вот в TexStudio всё работает.
 

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
Да его ставить, делов то. Вопрос, нужен он тебе или не нужен.
Мне совсем не нужен. Только чтобы твою задачку решить.
Блин, а вот в TexStudio всё работает.
Это хорошо или плохо?

У меня есть Texmaker. Вот в нём надо использовать регулярные выражения. У него в хэлпе написано для самых продвинутых:
А вот в связи с этим есть ещё вариант.
Что будет, если написать в поле замены:
{$1}{$2}
?
Ещё встречаются конструкции типа:
${1}
Такое тоже можно потестить.
 

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649
Это хорошо или плохо?
Да просто тактильно TeXmaker больше нравится. Хотя, какая разница? Надо задачу решать.
А вот в связи с этим есть ещё вариант.
Что будет, если написать в поле замены:
{$1}{$2}
?
Ещё встречаются конструкции типа:
${1}
Такое тоже можно потестить.
А вот это и поместится. Я ж говорю, такое ощущение, что он все служебные символы в этом поле воспринимает как печатные. Может что включить надо? Хотя в его хэлпе упоминается знак $ в качестве сохранения группы.
 

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649
В общем, попробовал на заморском сайте задать вопрос, там целый раздел есть по TeXmaker и TeXStudio. Может подскажут что? Ну и по Андрюхиной ссылке на руборд засяду. Правда, там как-то всё не привычно.
 

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
А вот это и поместится. Я ж говорю, такое ощущение, что он все служебные символы в этом поле воспринимает как печатные. Может что включить надо? Хотя в его хэлпе упоминается знак $ в качестве сохранения группы.
Тут уже тебе виднее, есть доступ к самому софту.
У того же Тотала есть отдельная галка для включения греп-выражений.
1576410465816.png


Может и у тебя так.
Но я не уверена, потому как такая галка распространялась бы и на поле "Найти", а там у тебя весь греп прекрасно отрабатывает.
 

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649
Тут уже тебе виднее, есть доступ к самому софту.
У того же Тотала есть отдельная галка для включения греп-выражений.
Посмотреть вложение 125217

Может и у тебя так.
Но я не уверена, потому как такая галка распространялась бы и на поле "Найти", а там у тебя весь греп прекрасно отрабатывает.
Так же. Надо включать RegEx
 

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
Ань. Ну я ж не совсем уж того '))'

Я гадаю) Это по своей сути уже абсурдное занятие, поэтому и предположение постепенно туда скатываются, сорри)))
А у тебя вообще запрос, предложенный в их справке отрабатывает?
 

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649
Я гадаю) Это по своей сути уже абсурдное занятие, поэтому и предположение постепенно туда скатываются, сорри)))
А у тебя вообще запрос, предложенный в их справке отрабатывает?
Вся их справка заключается в этом:

4.13 Replacing text with a regular expression
The parameter $1 must be used for the captured text and the "Regular Expression" option must be checked (click on the "+" button)
For example (to replace all the \textit{foo} by \textbf{foo}) :
  • "Find" field : \\textit\{([^}]*)\}
  • "Replace" field : \textbf{$1}
 

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
И вот то, что они привели в примере, работает?
 

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649
Причём видишь? Знак $ отрабатывается, судя по их заверениям.
 

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836

german

Топикстартер
20 лет на форуме
Сообщения
4 566
Реакции
649
я не знаю. что за {foo} такой