Почему я получаю синтаксическую ошибку с REXML, используя этот код? - PullRequest
0 голосов
/ 25 мая 2011

Я использую библиотеку REXML Руби с этим кодом:

  VALID_XML_CHARS = /^(
       [\x09\x0A\x0D\x20-\x7E]            # ASCII
     | [\xC2-\xDF][\x80-\xBF]             # non-overlong 2-byte
     |  \xE0[\xA0-\xBF][\x80-\xBF]        # excluding overlongs
     | [\xE1-\xEC\xEE][\x80-\xBF]{2}      # straight 3-byte
     |  \xEF[\x80-\xBE]{2}                #
     |  \xEF\xBF[\x80-\xBD]               # excluding U+fffe and U+ffff
     |  \xED[\x80-\x9F][\x80-\xBF]        # excluding surrogates
     |  \xF0[\x90-\xBF][\x80-\xBF]{2}     # planes 1-3
     | [\xF1-\xF3][\x80-\xBF]{3}          # planes 4-15
     |  \xF4[\x80-\x8F][\x80-\xBF]{2}     # plane 16
     )*$/x;

Я получаю синтаксическую ошибку в последней строке, и я не уверен, почему. Есть идеи?

1 Ответ

3 голосов
/ 25 мая 2011

Ну, место, откуда вы, кажется, получили это ( здесь ), оканчивается на / nx;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...