如何使用javascript替换以下场景中的Unicode字符?

如何使用javascript替换以下场景中的Unicode字符?,javascript,regex,Javascript,Regex,如何使用javascript替换以下场景中的Unicode字符? 使用javascript,我想根据Unicode字符的样式用包装器替换它们。如果可能,在正则表达式中包含一系列Unicode字符[a-z],用于常规以外的样式 input=abc我不确定它是否解决了您的问题,但您可以使用转义函数,这主要用于url结构。 用法示例: <script type="text/javascript"> var string = "ğ, ç, ş, ü, ö,

如何使用javascript替换以下场景中的Unicode字符? 使用javascript,我想根据Unicode字符的样式用包装器替换它们。如果可能,在正则表达式中包含一系列Unicode字符[a-z],用于常规以外的样式


input=abc我不确定它是否解决了您的问题,但您可以使用转义函数,这主要用于url结构。 用法示例:

<script type="text/javascript">
  var string = "ğ, ç, ş, ü, ö, ı";
  var convert = escape(string);
            
  document.write (string);
  document.write (convert);
</script>
结果:

ğ,ş,ü,ö,ı


%u011F%2C%20%E7%2C%20%u015F%2C%20%FC%2C%20%F6%2C%20%u0131

我认为这只是找到要替换的Unicode范围和字符串的问题:


让text='abcIt工作正常,非常感谢。同时,我可以像我的解决方案那样将字符更改为等效的ASCII字符。这就是s.normalize'NFKD'的作用。对不起,你是对的。还有一个疑问是如何在包装标签后保留这些字符。保留样式化字符?使用${s}代替${s.normalize'NFKD'}。