Chapter 88: LaTeX RegEx

\usepackage{xcolor}
\usepackage{expl3,xparse}

\ExplSyntaxOn
\NewDocumentCommand{\recolor}{m}
{
    \tl_set:Nn \l_tmpa_tl { #1 }
    \regex_replace_all:nnN { 2 } { \c{ensuremath}{\c{color}{red}{2}} } \l_tmpa_tl
    \tl_use:N \l_tmpa_tl
}
\ExplSyntaxOff

\recolor{c^{2}=a^{2}+b^{2}}

https://stackoverflow.com/questions/2116944/insert-programming-code-in-a-lyx-document

https://tex.stackexchange.com/questions/53260/lyx-is-ignoring-typewriter-font-setting-for-program-listings

The LATEX3 Interfaces-20240220-including ExpL3,RegEx

https://tex.stackexchange.com/questions/534581/tex-compilation-after-regex-replace

https://www.overleaf.com/project/66512b6948077364474110de

\documentclass[a4paper,11pt]{article}

\usepackage{expl3,xparse}
\usepackage{textcomp}

\ExplSyntaxOn
\NewDocumentCommand{\midarrow}{m}
{
    \tl_set:Nn \l_tmpa_tl { (#1) }
    \regex_replace_all:nnN { \, } { \c{textrightarrow} } \l_tmpa_tl
    \regex_replace_all:nnN { \; } { \)\; \c{hspace}\cB\{ 1cm \cE\} \( } \l_tmpa_tl
    \tl_use:N \l_tmpa_tl
}
\ExplSyntaxOff

\begin{document}
    \midarrow{a,A;b,B;c,C}
\end{document}

{ _set:Nn _tmpa_tl { (#1) } _replace_all:nnN { , } { } _tmpa_tl _use:N _tmpa_tl }

\midarrowa,A;b,B;c,C

{ _set:Nn _tmpa_tl { #1 } _replace_all:nnN { } { {{red}{\0}} } _tmpa_tl _use:N _tmpa_tl }

\recolorω=[ω]VV=[ω]˜V˜V=ωviVik=ω˜vj˜Vjkω˜vj˜Vjk=ωviVikω˜vj=ωviVik(˜Vjk)1=ωviVik(˜V1)kj=ωviQijω(˜vj)=ω˜vj=ωviQij=ω(vi)Qij=ω(˜vkBki)Qij=ω(˜vk)BkiQijω(˜vj)=ω(˜vk)BkiQijBkiQij=δkjQij=Fijω˜vj=ωviQij=ωviFijω˜vj=ωviFij[ω˜vi]=[ωvi]Fω˜vkBkj=ωviFikBkj=ωviδij=ωvjωvj=ω˜vkBkj[ωvi]=[ω˜vi]B