【发布时间】:2015-08-14 08:09:01
【问题描述】:
我正在尝试多个正则表达式,但我无法让它们工作。
我有一个简单的输入,用户可以输入他们喜欢的任何内容,只是最终结果必须包含表情符号。为此,我必须从字符串中删除不是表情符号的每个字符,然后检查长度是否 >= 1。
所以基本上这个:asf..?23kj????gasdf..????,fwe34 应该变成这个:????????。然后我会检查长度以确认它 >=1 并且我会很高兴。
我正在使用 Mac OS 自己的虚拟表情符号键盘来沿着输入中的文本编写表情符号,以防你觉得知道它有用。
【问题讨论】:
-
将您已经尝试过的代码添加到您的问题中。
-
"I'm trying multiple regex expressions"- 没有发布过? javascript 字符串中的表情符号是什么样的? -
它显示的只是一个图标,尽管它在内部附加了一个 unicode (apps.timwhitlock.info/emoji/tables/unicode)。
-
我只是使用“替换”功能来删除字符,例如
tags.replace(/^[\u1f600-\u1f64f]/g, 'X');,而不是删除字符应该将它们更改为“X”。 -
.replace(/\ud83d[\ude00-\ude4f]/g, '')删除所有表情符号,然后计数s.length - s_new.length怎么样?
标签: javascript regex emoji