gpt4 book ai didi

c# - 正则表达式删除特殊/不可见字符

转载 作者:行者123 更新时间:2023-11-30 22:26:57 32 4
gpt4 key购买 nike

问题是从域名中删除一些奇怪的字符,但保留特殊的 unicode 字符,例如重音字母(德语、波兰语的丹麦语)比如:radisson-blu.es,你看不到,但是ss之间多了一个char。 (尝试复制到记事本中查看)。

我看过很多关于类似问题的帖子,但每个解决方案都没有删除那个特殊字符,或者它正在删除它,但还有我需要保留的其他特殊字符。

最佳答案

您看到(或未看到)的字符是 U+00AD Soft Hyphen。您可以使用 \u00ad 在正则表达式中引用它,例如:

Regex.Replace(str, @"\u00ad", "");

但对于单个字符的替换,您也可以使用 string.Replace

关于c# - 正则表达式删除特殊/不可见字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11505742/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com