@marshadow

Как написать такую регулярку или сделать нормальное отображение пользовательского Latex кода?

Прочитай пж

У меня в БД есть Latex коды типа "\sqrt{\Input{81}a^{\Input{8}}}", и поставил math-jax чтобы они на сайте отображались нормально как формулы, но есть проблема, в latex нет "\Input{}", а latex коды которые я спарсил какие то пользовательские. По идеи где число внутри "\Input{}" должно отображатся по другому. Как сделать чтобы число внутри \Input{} отображалась по другому или хотябы как написать регулярку которая уберет все эти \Input{} но оставит число внутри фигурных скобок. А то у меня возникает такая проблема:

3262f5fd161d465bc63ee7646d101087.png
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 2
@marshadow Автор вопроса
текст типа "\sqrt{\Input{81}a^{\Input{8}}}" надо преобразовать в "\sqrt{81a^{8}}", то есть убрать все \Input{} но оставить число внутри фигурных скобок
Ответ написан
Комментировать
@krypt3r
$str = preg_replace('#\\\Input\{(.+?)\}#', '\1', $str);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы