
如何过滤掉特殊字符、空行和空格?
正则表达式可以用来验证和提取字符串中的特定模式。为了满足题主的需求,需要构造一条正则表达式来排除输入中的特殊字符(”、)、表情符号(emoji)、空行和空格。
解决方案:
input.replace(/["su{1F601}-u{1F64F}]/ug, '')
说明:
[…]:匹配方括号内的任何字符。”:匹配双引号。s:匹配空白字符(空格、制表符、换行符等)。u{1F601}-u{1F64F}:匹配 Unicode 范围内的表情符号。/ug:全局匹配(g)、不区分大小写(i)和统一模式(u)。
补充:
表情符号的 Unicode 范围是 u1F601 – u1F64F,这是一个百度得到的准确性未经考证的范围。SegmentFault 思否社区正在举办 10 周年「问答」打卡活动,欢迎大家参与。
以上就是如何用正则表达式过滤掉字符串中的特殊字符、空行和空格?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1556327.html
微信扫一扫
支付宝扫一扫