【发布时间】:2017-04-21 12:21:51
【问题描述】:
我想从字符串中删除表情符号,但它不起作用
string str = "Hello world ????????☀⛿";
string result = Regex.Replace(str, @"\p{Cs}", "");
【问题讨论】:
-
那个正则表达式应该做什么?它看起来对你的目的没有多大用处。
-
我认为解决方案是一味取自stackoverflow.com/a/28025891/3832970
-
哦,如果 Jon Skeet 建议这样做,那么它必须有效。我刚刚尝试了一个不支持它的在线正则表达式页面。
-
字符串中的last one 是表情符号字符吗?这是一面旗帜。
-
@asa:我无法测试任何东西,因为您没有发布要求。什么是你的表情符号?您需要覆盖哪些 Unicode 范围?