简体   繁体   English

如何使用 xquery 从文本中删除表情符号

[英]How can i remove emoji's from text using xquery

I have a $text = "Hello üäö$"我有一个$text = "Hello üäö$"

I wanted to remove just emoji's from the text using xquery .我想使用xquery从文本中删除表情符号。 How can i do that?我怎样才能做到这一点?

expected result: "Hello üäö$"预期结果:“你好 üäö$”

i tried to use:我尝试使用:

replace($text, '[^\x00-\xFFFF]', '')

but didn't work.但没有用。

Thanks in advance:)提前致谢:)

To replace emoji, you can make use of XPath's support for Character Class Escapes , specifically Category Escapes, to match named Unicode blocks:要替换表情符号,您可以利用 XPath 对Character Class Escapes的支持,特别是 Category Escapes,以匹配命名的 Unicode 块:

replace("Hello 😀😃😄 üäö$", "\p{IsEmoticons}+", "")

This returns the expected result:这将返回预期结果:

Hello  üäö$

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM