Я не могу удалить символ Unicode из строки. В следующем шаблоне ветки.
{% include 'components/accordion.twig' with {
this: {
id: program.slug,
active: (loop.index == 1) ? true : false,
header: header,
body: body,
cta: {
href: program.get_permalink,
text: __('Learn More', 'accessnyc-locations')
}
}
} only %}
{% endfor %}
programs.slug
возвращает строку с Unicode% e2% 80% 8b
"aria-c-senior-citizens-rent-increase-exemption-%e2%80%8bscrie"
Из следующего Пост Stackoverflow кажется, что %e2%80%8b
каким-то образом добавляется в строку. Когда я пытаюсь заменить его из строки, выходная строка остается прежней. Правильный вывод должен быть
"aria-c-senior-citizens-rent-increase-exemption-scrie"
Я попытался использовать replace(/\u200B/g,'');
, как показано в в этом примере , но безуспешно. Как я могу go удалить символы Unicode из строки?
вот что я попробовал:
program.dataset.id = program.id.replace('/[\x00-\x1F\x7F]/u', 'cookie');
"aria-c-senior-citizens-rent-increase-exemption-%e2%80%8bscrie"
program.dataset.id = program.id.replace('/[\x00-\x1F\x7F]/u', '');
"aria-c-senior-citizens-rent-increase-exemption-%e2%80%8bscrie"
program.dataset.id = program.id.replace('/[\x00-\x1F\x7F]/', 'cookie');
"aria-c-senior-citizens-rent-increase-exemption-%e2%80%8bscrie"
я также попробовал
{% autoescape %}
{% include 'components/accordion.twig' with {
this: {
id: {{ programs.slug|raw }},
active: (loop.index == 1) ? true : false,
header: header,
body: body,
cta: {
href: program.get_permalink,
text: __('Learn More', 'accessnyc-locations')
}
}
} only %}
{% endfor %}
{% endautoescape %}
Как я могу go об удалении их из строки?