我有包含‍
Zero width joiner的文本,它在UI中不可见,但当我将其作为短信发送时,它在iPhone中显示为?
问号。
我尝试过使用gsub删除它,但它没有被删除。
text.gsub("&zwj\;", "")
有没有从文本中删除这种看不见的字符的方法?
更新:
除了@matt的回答
Unicode具有以下零宽度字符:
<代码>F215
要在文本中替换它们,可以使用简单的正则表达式:
text = text.gsub(/[\u200B-\u200D\uFEFF]/, '')
https://stackoverflow.com/questions/50647999
复制相似问题