You are here

public function Unescaper::unescapeDoubleQuotedString in Service Container 7

Same name and namespace in other branches
  1. 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/Yaml/Unescaper.php \Symfony\Component\Yaml\Unescaper::unescapeDoubleQuotedString()

Unescapes a double quoted string.

Parameters

string $value A double quoted string.:

Return value

string The unescaped string.

File

modules/providers/service_container_symfony/lib/Symfony/Component/Yaml/Unescaper.php, line 55

Class

Unescaper
Unescaper encapsulates unescaping rules for single and double-quoted YAML strings.

Namespace

Symfony\Component\Yaml

Code

public function unescapeDoubleQuotedString($value) {
  $self = $this;
  $callback = function ($match) use ($self) {
    return $self
      ->unescapeCharacter($match[0]);
  };

  // evaluate the string
  return preg_replace_callback('/' . self::REGEX_ESCAPED_CHARACTER . '/u', $callback, $value);
}