나는 라텍스을 HTML로 변환하고,이 변경하려면 노력하고있어Clojure의
baz\footnote{www.foo.com/bar}
내가 좋아하는 것을에 텍스트 덩어리를 가져 오는 Clojure 함수를 생성하고 주어진 단락에 존재하는만큼의 일치 항목을 대체합니다.
"^Bfootnote{^A}"
나는 또한 정규 표현식을 사용하여 기능을 대체 가지고있는, clojure.contrib.str-utils2
을 검토 한 결과,하지만하지 않는 것 : 나는
(.replaceAll
"<a href=\"foo.com\">baz</a>"
"<a.*href=\"(.*)\">(.*)</a>"
"\2\\footnote{\1}")
을 시도했지만 그 반환
역 참조를 처리합니다. 내가 놓친 게 있니? 이 잘못된 방향으로 가고 있습니까? 어떤 도움을 주셔서 감사합니다.
불행한 regexes와 HTML 선택에 대한 아래 답변의 언급과 관련하여, 나는 이것이 일회용 프로그램이라고 말하면서 용서할 만하다. 프로그래밍 방식으로 나를 일찍 생성했습니다.저는 XML 솔루션이 지속 가능성과 재사용 성을위한 올바른 방법이라고 생각합니다. 그러나이 시점에서 나는 그것을 함께 해킹하려고하고 있습니다. –