Исправлено XML, в котором есть неэкранированные символы в R - PullRequest
1 голос
/ 01 апреля 2020

Из программного обеспечения я получаю вывод, похожий на test_text, где есть два оператора неэкранированного неравенства (<,>).

test_text <- '
  <variables>
    <aux name = "var1">
      IF_THEN_ELSE(a > b :AND: a <= c , a, 0)
    </aux>
  </variables>'

Как я могу заменить такие операторы для их соответствующих экранированных версий ( «<» и «>»), используя регулярное выражение для получения следующего:

expected_output <- '
  <variables>
    <aux name = "var1">
      IF_THEN_ELSE(a &gt; b :AND: a &lt;= c , a, 0)
    </aux>
  </variables>'
...