Я хочу, чтобы заменить команду латекса в символ с помощью регулярных выражений в HaskellHaskell Regex заменить: шаблон содержит обратный слэш
Я пытался сделать следующее регулярное выражение замены в GHCI:
> putStrLn $
subRegex (mkRegex "(\\mbfA)([^[:alnum:]])") "\\mbfA \\mbfAlpha" "o\\2"
и получить это результат:
\o \mbfAlpha
Это не то, что я хочу, что я хочу, чтобы это o \mbfAlpha
.
В Python, я могу получить то, что я хочу:
In [7]: print(re.sub(r"(\\mbfA)(\W)", "o\\2", "\\mbfA \\mbfAlpha"))
o \mbfAlpha
Есть ли способы в Haskell, что я могу сделать замену строки с регулярным выражением, содержащим обратную косую черту?