Javascript Как удалить символ японской / китайской иены - PullRequest
0 голосов
/ 19 мая 2019

Понятия не имею, почему это не работает, поскольку я, очевидно, могу удалить другие символы таким образом, но это: str = str.replace('¥', ''); не удается удалить рассматриваемый символ ¥.Любые идеи, как удалить эту вещь?

Я также пробовал это str = str.replace(/¥/g, ''); и это str = str.replace(/\¥/g, ''); безрезультатно.

Очевидно, я могу удалить это, просто стукнув первого персонажав строке, но я подумал, что должен быть способ действительно обнаружить эту вещь на тот случай, если она не находится спереди, и мне нужно ее удалить.

Ответы [ 2 ]

5 голосов
/ 19 мая 2019

Существует несколько кодовых точек юникода для символа иены: https://en.wikipedia.org/wiki/Yen_sign

try str.replace(/[¥¥]/g, '')

1 голос
/ 19 мая 2019

Используйте значение Unicode для замены символа.

Значение Юникода ¥: 00A5 Значение Юникода : FFE5

const str = "¥Test String"
str.replace(/\u{00A5}|\u{FFE5}/gu, "Replace ")
...