js利用正则提取文本中所有符合的自定义文本内容方法教程

article/2025/10/6 15:43:05

本篇文章主要讲解,使用js提取文本中所有出现的特定字符,保存在数组中并返回的实现方法。
日期:2022年12月9日
作者:任聪聪

一、使用的场景说明

一个超长文本中出现了n个固定规则的字符,但是需要将其进行提取并存在数组中,故此我们可以使用如下的函数进行自定义的二次开发,满足不同的提取需要。

二、提取日期格式数据演示和代码实例

在我们要从一连串的文本中提取所有日期的话,我们可以通过如下的形式进行提取。

代码实例:

var str = "abcdefgs2022年1月1日的就看见1ew年2ui日90月2022年1月2日";/*** 获取符合特定正则字符的所有内容* @param strTxt 原本的字符串* @param regx 正则规则*/var getSpecificCharacters = function(strTxt,regx){return strTxt.match(regx);}console.log(getSpecificCharacters(str,/\d+年\d+月\d+日/g))

实际效果:

在这里插入图片描述

三、提取文本中出现的邮箱

一个文本中出现多次符合的邮箱信息及干扰信息提取方法。

代码实例:

var str = "ab123@11.com是十是多是年是家we882jj@22.com=-sjjn多少个人2的@55.com";/*** 获取符合特定正则字符的所有内容* @param strTxt 原本的字符串* @param regx 正则规则*/var getSpecificCharacters = function(strTxt,regx){return strTxt.match(regx);}console.log(getSpecificCharacters(str,/\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/g))

实际效果:

在这里插入图片描述

其他场景应用说明

只需要替换我们的正则即可,对不同情况下的数据进行不同正则的替换,就可以达到适应各种不同特殊字符串的全提取了。

如提取文本中的“是”

console.log(getSpecificCharacters("dshjhjhsdhj是搜索到环境升级是 上的好机会是生就看看是",/是/g))

实际效果:
在这里插入图片描述


http://chatgpt.dhexx.cn/article/dWSyL9P0.shtml

相关文章

如何主动增加自己的开源项目star数的方法汇总

本篇文章主要讲解,通过自媒体、短视频、网络平台等渠道形式增加自己的开源项目的曝光度以增加star数的方法。 作者:任聪聪 日期:2023年4月20日 开源项目的star数在某些找工作的情况下是有一定的加分的,故此价值是一定的。但是自己…

【Cocos新手入门】 cocos creator 制作 select下拉框且可以选择获取选中参数数值的方法

本篇文章主要讲解使用cocos creator 制作 select下拉框且可以选择获取选中参数数值的方法。 作者:任聪聪 日期:2023年2月7日 cocos 引擎版本:2.4.3 在我们实现select框的时候,我们可以通过按钮显示隐藏某个元素来达成这个目标&…

Python给一个exe执行文件注册持续性的快捷键(热键)的代码实例

本篇文章主要讲解通过python给一个exe文件绑定一个快捷键、并取消快捷键(热键)的实操方法。 日期:2023年6月11日 作者:任聪聪 实现按下快捷键即可启动软件的效果说明 启动软件注册热键呼出其他软件或本体的效果说明: 演示材料说明:在download文件目录下存放一个可执行的…

AI模型训练、实施工程师的职业前景怎么样?

本篇文章主要讲解ai模型训练、模型实施工程师的职业前景和趋势分析 作者:任聪聪 日期:2023年4月18日 ai训练师、模型实施工程师,一般是指opencv、pytorh、python、java、机械学习、深度学习、图像识别、视频检测等领域的模型数据训练工作。 …

批量提交网站url到百度进行提升索引量的方法

本篇文章主要讲解通过百度的推送接口,向百度批量提交网站url并让百度加快收录网站页面的方法 作者:任聪聪 日期:2023年4月7日 前置条件 1.需要去百度站长平台,绑定自己的域名。前往用户中心,添加网站。 注&#xff1…

抖音开发者工具配置抖音小游戏为横屏显示的方法

本篇文章主要讲解,使用抖音开发者工具配置抖音小游戏为横屏显示的方法 作者:任聪聪 日期:2023年2月3日 问题现象 横屏的游戏发布到抖音开发者工具中发现是竖屏显示 实际原因 game.json的配置为竖屏导致。改为横屏即可横屏显示游戏。 {&q…

python动态加载tkinter图形化元素的方法

本篇文章主要讲解,python动态加载tkinter元素的方法 日期:2022年6月2日 作者:任聪聪 利用tkinter做动态的表单界面实际上是很简单的,只需要对界面进行update即可实现,每一个元素实际上都可动态加载。 动态加载表单元素…

微信小程序流量主提升ecpm的一些方法

本篇文章主要讲解:微信小程序流量主提升ecpm的一些方法 日期:2023年1月19日 作者:任聪聪 一、对ecpm的疑问和科普 什么是ecpm ecpm就是千次广告曝光收入,是一个预估的价格,而不是额定的,他是随着曝光度,用户点击度,页面访问数来决定的。 ecpm为什么会低? 微信官方…

微信小程序、小游戏的流量主一般可以赚多少钱?

本篇文章主要科普小程序、小游戏流量主一般赚钱的实际情况,通过在下长期运营的经验汇总而成。 日期:2023年2月26日 作者:任聪聪 小程序、小程序满1000用户后即可开通流量主,但实际上很多人并没有传说中的那种日赚几千的流量收入的…

python+pyqt制作的可最小化到托盘的桌面图形应用代码实例

本篇文章主要讲解使用python、pyqt制作的可以最小化到托盘的桌面图形应用实例。 日期:2023年6月11日 作者:任聪聪 效果演示 说明:实现桌面应用显示窗口,关闭窗口缩小到托盘,点击托盘显示窗口,邮件图标显示退出按钮,点击退出按钮即可关闭应用。 动态演示: 实际情况:…

领取的AWS亚马逊云服务器到期会扣费的问题解决办法。

本篇文章主要讲解,领取的AWS亚马逊服务器到期后会持续扣费问题的解决办法。 作者:任聪聪 日期:2023年6月8日 关于aws服务器一年免费期限到期后扣费的问题,网络上的文章并不是很全,故此我通过个人的经验进行了如下的教程…

利用moviepy库制作好用的MP4、mov、mav、avi等视频类型转换gif图片的工具

说明:本篇文章主要讲解,利用moviepy库制作可以转换所有视频格式成gif 的工具。 作者:任聪聪 日期:2022年3月8日 python的库真的很多,也很好用,很实在,站在巨人的肩膀上,真的很轻松,只需要加上三句话,就能实现。 效果展示: 实例说明 注意代码片段建议通过pycharm复…

SEO新手快速入门教程

说明:本篇文章主要讲解,seo的基础知识,以及seo的实际应用情况和seo究竟是什么,达到什么目的。 适用:新手seo从业人员或者需要了解seo的同学。 建议:这是本人积累出的实际SEO干货,建议直接收藏。…

Python一直报错:SyntaxError: invalid syntax 的原因及解决办法

本篇文章主要讲解 python报错提示 无效语法 SyntaxError: invalid syntax 的原因及解决办法 日期:2022年2月18日 作者:任聪聪 报错现象 python报错如下,但是没有发现那里不对。 造成报错的原因汇总 如上报错的代码行 elif 后,经过细心排查,造成的原因是由于空格和&quo…

BN、SyncBN、IN、LN、GN学习记录

1 BatchNorm BN的原理 BN是计算机视觉最常用的标准化方法,它沿着N、H、W维度对输入特征图求均值和方差,随后再利用均值和方差来归一化特征图。计算过程如下图所示,1)沿着通道维度计算其他维度的均值;2)沿着…

神经网络中的常用算法-BN算法

目录 一、引言 二、Convariate shift 三、算法 1、算法公式 2、训练中的BN算法 3、测试和推理中的BN算法 四、BN算法在网络中的作用 1、优点 2、缺点 五、论文 一、引言 传统的神经网络,只是在将样本x输入到输入层之前对x进行标准化处理&#xff0c…

BN的作用原理(BN、LN、IN和GN)

目录 归一化 1.归一化含义 2.为什么要归一化? 3.为什么归一化能提高求解最优解速度? 为什么引入BN? BN的作用原理 BN的优点 BN的不足 BN、LN、IN和GN之间的区别 参考 归一化 1.归一化含义 归纳统一样本的统计分布性。归一化在0~1之间是统计的…

BN层多方面解读

BN层全面解读 1. BN层作用概述2. BN层作用方式3. BN作用位置4. BN层起作用的原因5. 测试时的BN层 1. BN层作用概述 BN层会使得神经网络对超参数得选择更加稳定,超参数的变化范围可以更大,工作效果也更好。即使是深层网络,BN层的存在也会使得…

模型部署——融合BN和Conv层

今天我们将尝试了解如何使我们的模型在推理上更快一点。 使用 Batch Normalization 作为提高泛化能力的一种方式浪费了大量的网络。 但是在推理过程中,批量归一化被关闭,而是使用近似的每个通道均值和方差。 很酷的是,我们可以通过 1x1 卷积…

CV-BN

what Normalization是数据标准化(归一化,规范化),Batch 可以理解为批量,加起来就是批量标准化。 和卷积层,激活层,全连接层一样,BN层也是属于网络中的一层,常见排列 co…