-
概述
近期在项目中遇到三个问题,一是需要前端根据手机号判断运营商的场景,不考虑虚拟运行商及携号转网的情况,只能通过号段的正则表达式来判断;二是需要前端过滤用户输入内容,不允许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; }
相关推荐
Unity 代码混淆<混淆插件(Obfuscator Pro 3.9.4)>
Unity 代码混淆<混淆插件(Obfuscator Pro 3.9.4)> 插件导入项目 导入后打开OPS/Obfuscator/Obfuscator Pro Settings 打开后可以看到界面如下 可以在上面界面中选择你需要混淆的类,方法,字段,属性,事件,参数。需要混淆的程序集的选择。如果有些程序集混淆后会有问题也可以添加到白名单里不被混淆 根据自己需求取选择 这个界面是是否添加添加随机代码的 如果使用了上面的插件可以使用 插件下载网址:https://download.cs
匹配所有表情的正则表达式
【代码】匹配所有表情的正则表达式。
(nginx) nginx5 nginx https部署实战
综上所述,相比 HTTP 协议,HTTPS 协议增加了很多握手、加密解密等流程,虽然过程很复杂,但其可以保证数据传输的安全。所以在这个互联网膨胀的时代,其中隐藏着各种看不见的危机,为了保证数据的安全,维护网络稳定,建议大家多多推广HTTPS。SSL 证书费用很高,以及其在服务器上的部署、更新维护非常繁琐HTTPS 降低用户访问速度(多次握手)网站改用HTTPS 以后,由HTTP 跳转到 HTTPS 的方式增加了用户访问耗时(多数网站采用302跳转)
关于正则过滤emoji 可以过滤全部emoji
关于正则过滤emoji 翻了很多文章都是过滤emoji的编码,但是总会有漏网之鱼。 所以我们反向操作 过滤不是 中文、字母、数字、常用符号、空格、回车的值 e.detail.value.replace(/[^\u4E00-\u9FA5|\d|\a-zA-Z|\r\n\s,.?!,。?!…—&$=()-+/*{}[\]]|\r\n\s/g, ""); 这样就可以,如果有不同需求也可以修改 ...
交叉编译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库的安装目录。
海康工业相机SDK开发实战:从环境搭建到实时图像采集(附避坑指南)
本文详细介绍了海康工业相机SDK在Windows平台上的开发实战流程,涵盖从环境搭建、运行时库路径配置到实时图像采集的全过程。重点解析了MVS SDK部署、设备连接、参数设置及图像处理等核心环节,并提供了实用的避坑指南和错误排查方法,帮助开发者构建稳定的机器视觉系统。
火车头过滤、替换、去除无用信息
使用过滤,替换,可以去除采集到的内容里我们不需要的东西,如干扰码,白色字等。 程序自带的htm标签排除功能已什么全面,可以大面积去除不需要的标签,比如第一个就可以去除所有的链接。 这里的排除支持(*), 这里支持参数型替换,注意这个是标准版有的功能。 需要注意的一点是:程序是先排除后替换。最后使用html标签排除。还有就是替换和排除里的顺序。 看上边的图,这...
高云FPGA开发实战:手把手教你用ModelSim做功能仿真与时序分析(附Testbench写法)
本文详细介绍了高云FPGA开发中如何使用ModelSim进行功能仿真与时序分析,包括环境搭建、Testbench编写、波形调试和时序优化等实战技巧。通过具体案例和代码示例,帮助开发者掌握FPGA仿真验证的核心方法,提升设计可靠性。特别针对高云GW5A系列器件提供了专业的仿真库配置指南和时序分析策略。
火车头采集器 截取字符串 正则表达式
有时需要从采集内容或者网址中截取部分字符串,可以使用正则表达式截取 如从/.../中截取出来,\/[\w]+\/,截取/example/字符串,含//符号,非常实用 附录: 以此网址为列 http://tieba.baidu.com/p/2376714043 采集 标题、时间、邮箱 来讲解 标题我们需要采集和 中间的内容 写法 (?[\s\S]*?) 这种与 正则参数
导数与微分在 FPS 射击游戏中的实际应用:把“手感”算出来
摘要:射击游戏开发中,单线程适用于简单小游戏(如单机打靶),所有任务由主线程顺序处理,代码简单但效率较低;多线程则适合复杂场景(如多人在线3D大作),通过渲染、逻辑、网络、音效等线程分工协作,确保画面流畅、响应迅速和实时同步。选择依据取决于游戏复杂度、联网需求和性能要求,小型游戏用单线程,大型高要求项目必须采用多线程架构。(149字)
Linux系统故障排查思路实践教程(上)
本文主要介绍了Linux系统日志分析与常见故障排查的实用方法。首先从系统日志的分类及其涉及的日志文件进行说明;其次详细讲解了忘记用户密码的解决方案;接着对系统无法启动问题,提供了异常断电后修复文件系统、/etc/fstab文件丢失恢复等常见故障的处理方案。最后介绍了文件系统只读错误的排查思路和修复方法,包括磁盘空间检查、文件系统修复等实用技巧。全文提供了大量具体命令和操作流程,为Linux系统维护人员提供了实用的故障处理指南。
过滤emoji表情
过滤emoji表情
YOLOV26详解 从原理到部署
计算机视觉领域最具影响力的目标检测框架迎来重大里程碑。2026年1月,Ultralytics 正式发布 YOLOv26——这不是一次简单的版本迭代,而是一场面向边缘计算时代的架构重构。本专栏基于 Ultralytics 官方技术白皮书、YOLO Vision 2025 大会首发内容及国际前沿研究成果,系统拆解 YOLOv26 从算法原理到工程落地的全栈技术体系。与常规教程不同,我们聚焦与,帮助你在端侧 AI 部署的实战中掌握核心竞争力。
记录一下踩坑,vue 禁止输入emoji表情
vue禁止输入emoji表情
廖雪峰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...
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
golang emoji表情处理
package util import ( "regexp" "strconv" "strings" ) //表情解码 func UnicodeEmojiDecode(s string) string { //emoji表情的数据表达式 re := regexp.MustCompile("\\[[\\\\u0-9a-zA-Z]+\\]") /
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; ...
EditText过滤emoji表情
最近在项目中遇到一个输入法自带emoji表情无法上传的问题,想到采用禁止输入emoji的办法(其实后台数据库添加emoji表情符是更好的做法,当然有些输入框确实不需要emoji表情), 代码实现: public class TextChangeListener implements TextWatcher { private Context mContext; ...
如何删除字符串中的表情符emoji
\p{So}\p{Sk}]+是一个正则表达式,表示匹配一个或多个Unicode符号和特殊字符。\p{So}表示Unicode中的“其他符号”(如音符、货币符号等),\p{Sk}表示Unicode中的“符号标记”(如重音符、变音符等)。+表示匹配一个或多个前面的字符。
2022赣政杯 Writeup
2022赣政杯
Emoji 的处理 - 使用正则表达式匹配所有 Emoji表情
遇到了 emoji 需要过滤的问题,而百度来百度去看到的文章基本都是老旧的,没有完整给出 emoji 的 Unicode 范围。今日才终于从 segmentfault 上找到了一篇专门讲解 emoji 的文章,学到了很多,也解决了问题。如果需要用正则表达式匹配所有 emoji 的话,目前可以使用。
通过正则表达式进行过滤日期
----------------正则表达式-------- 日期校验 格式为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
11.18 CTF 十道题目(1)
CTF的一些题目 取自buuctf
正则过滤 emoji
过滤 emoji
微信小程序设置背景图片不显示问题解决方法
最近开发小程序的过程中遇到了这样一个小问题,在wxss文件中通过background设置背景图片,要实现背景图片上显示文字的效果,发现背景图片不显示,设置背景图片的代码如下: .test { width:100rpx; height:30rpx; background:url('../../img/image.png') no-repeat; background-...
5099



被折叠的 条评论
为什么被折叠?



