运营商判断正则表达式&emoji表情过滤&时间格式化

CTF misc 0宽度字节隐写 CTF 0宽度字节隐写。 阅读详情
  • 概述

    近期在项目中遇到三个问题,一是需要前端根据手机号判断运营商的场景,不考虑虚拟运行商及携号转网的情况,只能通过号段的正则表达式来判断;二是需要前端过滤用户输入内容,不允许emoji表情入库,否则数据库会出现问题;三是时间格式化处理。以下分别是三个问题的处理方法。

  • 运营商判断

    const getServiceProvider=(tel)=>{
      const chinaTelecom = /^(133|153|173|177|180|181|189|199)\d{8}$/   //电信
      const chinaUnicom = /^(130|131|132|145|155|156|166|175|176|185|186)\d{8}$/ //联通
      const chinaMobile = /^(134|135|136|137|138|139|147|150|151|152|157|158|159|178|182|183|184|187|188|198)\d{8}$/ //移动
      let result = {
        isMobile: false,
        operator: 'unknown'
      };
      if (chinaTelecom.test(tel)){
        result.isMobile = true;
        result.operator = 'China Telecom';
      } else if (chinaUnicom.test(tel)){
        result.isMobile = true;
        result.operator = 'China Unicom';
      } else if (chinaMobile.test(tel)){
        result.isMobile = true;
        result.operator = 'China Mobile';
      }
      return result;
    }
    
  • emoji表情过滤

    function filterEmoji(name) {
      let str = name.replace(/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig, "");
      return str;
    }
    
  • 时间格式化处理

    function timeFilter(time){
      let date = time? new Date(time): new Date();
      let month = date.getMonth()<9? `0${date.getMonth()+1}`: (date.getMonth()+1);
      let day = date.getDate()<10? `0${date.getDate()}`: date.getDate();
      let hours = date.getHours()<10?`0${date.getHours()}`:date.getHours();
      let min = date.getMinutes()<10?`0${date.getMinutes()}`:date.getMinutes();
      let sec = date.getSeconds()<10?`0${date.getSeconds()}`:date.getSeconds();
      return date.getFullYear()+'-'+month+'-'+day+ " " +hours+':'+min+':'+sec;
    }
    
emoji-aes:using使用AES使用表情符号加密消息 表情符号 emoji-aes使用对称AES加密密码(使用 )对字符串数据进行,然后用emoji替换Base64输出。 隐私 emoji-aes不会收集任何用户数据,并且能够在本地运行。 执照 版权所有(c)2013-2018 Blackrock Digital LLC 修改2017-2018 Aaron Horler 根据。 立即下载

相关推荐

Unity 代码混淆<混淆插件(Obfuscator Pro 3.9.4)>

Unity 代码混淆&lt;混淆插件(Obfuscator Pro 3.9.4)&gt; 插件导入项目 导入后打开OPS/Obfuscator/Obfuscator Pro Settings 打开后可以看到界面如下 可以在上面界面中选择你需要混淆的类,方法,字段,属性,事件,参数。需要混淆的程序集的选择。如果有些程序集混淆后会有问题也可以添加到白名单里不被混淆 根据自己需求取选择 这个界面是是否添加添加随机代码的 如果使用了上面的插件可以使用 插件下载网址:https://download.cs

Xing_Cheng_Yun的博客 5099

匹配所有表情的正则表达式

【代码】匹配所有表情的正则表达式。

qq_32561421的博客 1739

(nginx) nginx5 nginx https部署实战

综上所述,相比 HTTP 协议,HTTPS 协议增加了很多握手、加密解密等流程,虽然过程很复杂,但其可以保证数据传输的安全。所以在这个互联网膨胀的时代,其中隐藏着各种看不见的危机,为了保证数据的安全,维护网络稳定,建议大家多多推广HTTPS。SSL 证书费用很高,以及其在服务器上的部署、更新维护非常繁琐HTTPS 降低用户访问速度(多次握手)网站改用HTTPS 以后,由HTTP 跳转到 HTTPS 的方式增加了用户访问耗时(多数网站采用302跳转)

weixin_50382197的博客 1505

关于正则过滤emoji 可以过滤全部emoji

关于正则过滤emoji 翻了很多文章都是过滤emoji的编码,但是总会有漏网之鱼。 所以我们反向操作 过滤不是 中文、字母、数字、常用符号、空格、回车的值 e.detail.value.replace(/[^\u4E00-\u9FA5|\d|\a-zA-Z|\r\n\s,.?!,。?!…—&amp;$=()-+/*{}[\]]|\r\n\s/g, ""); 这样就可以,如果有不同需求也可以修改 ...

weixin_51051621的博客 1980

交叉编译Qt6.5.3(RK3568开发板)

注意,如果使用其它版本的交叉编译器的话,请确保你的交叉编译器能够支持 C++17标准。为确保后续交叉编译没问题,需要确保开发板使用的GLIBC版本不小于2.34版本。到 linaro 网站上下载交叉编译工具,我下载的是 gcc-linaro-11.3.1-2022.06-x86_64_aarch64-linux-gnu.tar.xz。安装 CMake ,最低要求3.16版本,如果要静态编译,需要3.21及以上版本。我使用的3.27版本。:指定为最后交叉编译后的Qt6.5.3库的安装目录。

m0_46309425的博客 5101

海康工业相机SDK开发实战:从环境搭建到实时图像采集(附避坑指南)

本文详细介绍了海康工业相机SDK在Windows平台上的开发实战流程,涵盖从环境搭建、运行时库路径配置到实时图像采集的全过程。重点解析了MVS SDK部署、设备连接、参数设置及图像处理等核心环节,并提供了实用的避坑指南和错误排查方法,帮助开发者构建稳定的机器视觉系统。

weixin_29248611的博客 845

火车头过滤、替换、去除无用信息

使用过滤,替换,可以去除采集到的内容里我们不需要的东西,如干扰码,白色字等。 程序自带的htm标签排除功能已什么全面,可以大面积去除不需要的标签,比如第一个就可以去除所有的链接。 这里的排除支持(*), 这里支持参数型替换,注意这个是标准版有的功能。 需要注意的一点是:程序是先排除后替换。最后使用html标签排除。还有就是替换和排除里的顺序。 看上边的图,这...

weixin_30770495的博客 1237

高云FPGA开发实战:手把手教你用ModelSim做功能仿真与时序分析(附Testbench写法)

本文详细介绍了高云FPGA开发中如何使用ModelSim进行功能仿真与时序分析,包括环境搭建、Testbench编写、波形调试和时序优化等实战技巧。通过具体案例和代码示例,帮助开发者掌握FPGA仿真验证的核心方法,提升设计可靠性。特别针对高云GW5A系列器件提供了专业的仿真库配置指南和时序分析策略。

weixin_30412167的博客 465

火车头采集器 截取字符串 正则表达式

有时需要从采集内容或者网址中截取部分字符串,可以使用正则表达式截取 如从/.../中截取出来,\/[\w]+\/,截取/example/字符串,含//符号,非常实用 附录: 以此网址为列 http://tieba.baidu.com/p/2376714043 采集 标题、时间、邮箱 来讲解 标题我们需要采集和 中间的内容 写法 (?[\s\S]*?) 这种与 正则参数

sflsgfs的专栏 1万+

导数与微分在 FPS 射击游戏中的实际应用:把“手感”算出来

摘要:射击游戏开发中,单线程适用于简单小游戏(如单机打靶),所有任务由主线程顺序处理,代码简单但效率较低;多线程则适合复杂场景(如多人在线3D大作),通过渲染、逻辑、网络、音效等线程分工协作,确保画面流畅、响应迅速和实时同步。选择依据取决于游戏复杂度、联网需求和性能要求,小型游戏用单线程,大型高要求项目必须采用多线程架构。(149字)

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 3278

Linux系统故障排查思路实践教程(上)

本文主要介绍了Linux系统日志分析与常见故障排查的实用方法。首先从系统日志的分类及其涉及的日志文件进行说明;其次详细讲解了忘记用户密码的解决方案;接着对系统无法启动问题,提供了异常断电后修复文件系统、/etc/fstab文件丢失恢复等常见故障的处理方案。最后介绍了文件系统只读错误的排查思路和修复方法,包括磁盘空间检查、文件系统修复等实用技巧。全文提供了大量具体命令和操作流程,为Linux系统维护人员提供了实用的故障处理指南。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 328

过滤emoji表情

过滤emoji表情

daifeng的博客 585

YOLOV26详解 从原理到部署

计算机视觉领域最具影响力的目标检测框架迎来重大里程碑。2026年1月,Ultralytics 正式发布 YOLOv26——这不是一次简单的版本迭代,而是一场面向边缘计算时代的架构重构。本专栏基于 Ultralytics 官方技术白皮书、YOLO Vision 2025 大会首发内容及国际前沿研究成果,系统拆解 YOLOv26 从算法原理到工程落地的全栈技术体系。与常规教程不同,我们聚焦与,帮助你在端侧 AI 部署的实战中掌握核心竞争力。

u012133341的博客 2013

记录一下踩坑,vue 禁止输入emoji表情

vue禁止输入emoji表情

weixin_45410804的博客 717

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

匹配表情emoji 正则_php正则表达式过滤emoji表情符号

php正则表达式过滤emoji表情符号2017-08-23 21:41现在中国有手机的人用微信的应该占了90%吧!小编没事的时候也是天天玩微信。不过不是发朋友圈这些,而是上面有很多感兴趣的文章。有一次看到一篇文章写得很好,就打算转载到自己的网站上面。兴匆匆的复制、粘贴,点击提交。万万没想到的是竟然出错,找了半天原因,才发现是文章里面的emoji符号搞的鬼。大家都知道,微信里面大部分文章都会有emo...

weixin_42488179的博客 1549

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

golang emoji表情处理

package util import ( "regexp" "strconv" "strings" ) //表情解码 func UnicodeEmojiDecode(s string) string { //emoji表情的数据表达式 re := regexp.MustCompile("\\[[\\\\u0-9a-zA-Z]+\\]") /

zyx4843的专栏 5882

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Edittext利用正则过滤掉表情符号

Android Edittext利用正则过滤掉表情符号 代码: 工具类: public class MyInputFilter implements InputFilter { private ToastUtils toast; public MyInputFilter(ToastUtils toast){ this.toast=toast; ...

听海的博客 1120

EditText过滤emoji表情

最近在项目中遇到一个输入法自带emoji表情无法上传的问题,想到采用禁止输入emoji的办法(其实后台数据库添加emoji表情符是更好的做法,当然有些输入框确实不需要emoji表情), 代码实现: public class TextChangeListener implements TextWatcher { private Context mContext; ...

JustinNick的博客 1168

如何删除字符串中的表情符emoji

\p{So}\p{Sk}]+是一个正则表达式,表示匹配一个或多个Unicode符号和特殊字符。\p{So}表示Unicode中的“其他符号”(如音符、货币符号等),\p{Sk}表示Unicode中的“符号标记”(如重音符、变音符等)。+表示匹配一个或多个前面的字符。

u010569893的博客 1036

2022赣政杯 Writeup

2022赣政杯

Keepb1ue的博客 5049

Emoji 的处理 - 使用正则表达式匹配所有 Emoji表情

遇到了 emoji 需要过滤的问题,而百度来百度去看到的文章基本都是老旧的,没有完整给出 emoji 的 Unicode 范围。今日才终于从 segmentfault 上找到了一篇专门讲解 emoji 的文章,学到了很多,也解决了问题。如果需要用正则表达式匹配所有 emoji 的话,目前可以使用。

細水、長流√的专栏 8497

通过正则表达式进行过滤日期

----------------正则表达式-------- 日期校验 格式为2017/01/01 (([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})/(((0[13578]|1[02])/(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)/(0[1-9]|[12][0-9

呆呆的企鹅的博客 7289

11.18 CTF 十道题目(1)

CTF的一些题目 取自buuctf

weixin_44554793的博客 1738

正则过滤 emoji

过滤 emoji

AI工程化、开源分享、文档翻译、代码笔记 3054

微信小程序设置背景图片不显示问题解决方法

最近开发小程序的过程中遇到了这样一个小问题,在wxss文件中通过background设置背景图片,要实现背景图片上显示文字的效果,发现背景图片不显示,设置背景图片的代码如下: .test { width:100rpx; height:30rpx; background:url('../../img/image.png') no-repeat; background-...

codezha的博客 1万+
上一篇: vue项目中,基于iview扩展表头
下一篇: 微信小程序使用总结
codezha
博客等级 码龄10年 28粉丝 98原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值