正则表达式(二)

二、字符串与正则表达式 javascript正则表达式,ES6正则表达式 阅读详情
^表示字符串必须以后面的规则开头, 在这里就是说字符串必须以\s*开头.

\s 是空格的意思, * 表示有0个或多个

\s* 就是有0个或多个空格

(^\s*) 表示的就是以0个空格或者多个空格开头

| 表示或的意思, 也就是满足| 左边的也成立, 满足 | 右面的也成立.

\s*前面说过了

$ 的意思是字符串必须以前面的规则结尾

(\s*$) 的意思就是, 以0个空格或者多个空格结尾

/.../g 是正则表达式的属性, 表示全文匹配, 而不是找到一个就停止.


eg:
(/(^\s*)|(\s*$)/g, "") 
这个正则表达式替换的就是前导空格和后导空格
因为有前导空格, 就说明以0个或多个空格开头, 满足正则表达式中 | 前面的条件: (^\s*)
而如果有后导空格, 就说明以0个或多个空格结尾, 满足正则表达式中 | 后面的条件: (\s*$)

===================================================================

正则表达式的介绍:

1.可以使用字符作为一个通配符来代替除换行符(\n)之外的任意一个字符,例如: .at可以与"cat","sat","mat"等匹配.通常,这种通配符用于操作系统中文件名匹配.

2.[a-z],任何含在[]中的内容都是一个字符,只匹配一个字符.

如:[a-zA-Z]代表任意大小写字母.

3.[^a-z].匹配任何不属于a-z中的字符.

4.[a-z&&[hij]].匹配hij任何一个(交集)

5.\s.匹配空字符(空格,tab,\n,换页,回车)

6.\S.匹配非空字符(和[^\s]一样)

7.\d.匹配数字,相当于[0-9]

8.\D.匹配非数字,相当于[^0-9],匹配中文,空格,换行符

9.\w.匹配词字符,相当于[a-zA-Z0-9],不包含中文,不能代表空格,换行符

10.\W.匹配非词字符,相当于[^\w],匹配一个中文字

逻辑运算符:

|:管道符.如:x|y表示x或y

():捕获组.(abc)|(xyz)表示abc或xyz

边界匹配符:

^:从头匹配

$:从尾匹配

\b:词界.

\B.非词界

量词:

量词描述一个模式吸收输入文本的方式.

*:前面字符或组匹配0或多个

+:前面字符或组匹配1或多个

?:前面字符或组匹配0或1个

{n}:前面字符或组的数量为n个

{n,}:前面字符或组的数量至少n个

{n,m}:前面字符或组数量至少n个,最多m个
基于步科(Kinco HMI 2.5)的组态软件使用 本篇介绍Kinco HMI 2.5的组态软件使用,图标如下 目录   一、新建工程并配置连接 1.1 根据工程选择PLC与HMI型号 1.2 配置PLC连接与选项 二、组态画面编辑 2.1 打开画面窗口 2.2 编辑画面 2.3 组态变量与PLC程序变量连接 三、组态程序下载到HMI 3.1 连接 3.2 编译 3.3 下载 一、新建工程并配置连接 1.1 根据工... 阅读详情

相关推荐

保姆级教程:在爱快iKuai虚拟机里装OpenWrt旁路由,实现去广告和特殊功能

本文提供在爱快iKuai虚拟机中安装OpenWrt旁路由的详细教程,帮助用户实现去广告和特殊功能扩展。通过分步指导,包括虚拟机配置、网络设置和功能优化,打造稳定高效的家庭网络环境,特别适合软路由爱好者和网络管理员。

weixin_31364787的博客 829

正则表达式符号含义

^表示字符串必须以后面的规则开头, 在这里就是说字符串必须以\s*开头.\s 是空格的意思, * 表示有0个或多个\s* 就是有0个或多个空格(^\s*) 表示的就是以0个空格或者多个空格开头| 表示或的意思, 也就是满足| 左边的也成立, 满足 | 右面的也成立.\s*前面说过了$ 的意思是字符串必须以前面的规则结尾(\s*$) 的意思就是, 以0个空格或者多个空格结尾/.../g 是正则表...

weixin_33770878的博客 241

【Ultrascale+ MPSOC学习记录】6、从eMMC启动翻车

因为MPSOC还有一种启动模式是eMMC,接下来咱就实现从eMMC启动。

ryo891012的博客 474

正则表达式总结

每次使用到正则表达式的时候都要去翻书或者去网上查,很麻烦,抽出点时间做一个总结,方便以后用到的时候查阅。一、正则表达式的几个特殊符号1、^和$两个特殊的符号‘^’和’$’。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等); "of despair$":表示所以以"of despair"结尾的字符串; "^ab

lmb55的专栏 2269

python等级考试——一级知识点汇总(不包含turtle画图)

本篇文章是针对中国电子学会青少年编程等级考试的,适合初学者以及青少年编程学习者

weixin_65350557的博客 9029

Jetson AGX ORIN硬件初始化和环境部署

orin预安装了ubuntu20.04,只需开机,像重装系统一样设置用户信息即可,可以参考官网的教程[https://developer.nvidia.com/embedded/learn/get-started-jetson-agx-orin-devkit],官网提供了两种方式:一种是orin + 显示器,orin有提供DP接口,你需要准备一台显示器,最好也是有DP口的,因为我用DP转HDMI的连的,分辨率会受影响。确认安装的路径,一般直接回车安装在默认的 /home/你的名字/anaconda3。

TracyGC的博客 3835

基本正则表达式元字符,字符,次数,锚定分组

基本正则表达式元字符,字符,次数,锚定分组

cp_dvd的博客 467

ICC2: pin shape不在track上引起的drc如何解决?

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 434

简单高效有用的正则表达

简单高效有用的正则表达 正则表达式是一组由字母和符号组成的特殊文本,它可以用来从文本中找出满足你想要的格式的句子。本集讲解正则表达式。 0. 举例 一个正则表达式是一种从左到右匹配主体字符串的模式。“Regular expression”这个词比较拗口,我们常使用缩写的术语“regex”或“regexp”。正则表达式可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、验证表单、提取字...

《好好先生》专栏 754

SPICE仿真软件:HSPICE_(22).HSPICE仿真案例分析

通过上述案例分析,我们可以看到HSPICE仿真软件在不同电路类型和仿真场景中的应用。无论是简单的直流分析、交流分析还是复杂的暂态分析,HSPICE都能提供详细的仿真结果,帮助我们更好地理解和优化电路设计。希望这些案例能够为读者提供实用的参考和指导,进一步提升使用HSPICE进行电路仿真的能力。输入文件的编写:确保输入文件格式正确,使用注释来解释每一部分的内容。分析类型的选择:根据电路的特点选择合适的分析类型,如.DC.AC和.TRAN。输出结果的设置:使用.print命令来指定需要输出的节点电压和支路电流。

kkchenjj的博客 1309

ADS基础教程16 - 存档和导入(workspace、cell、view)

选择workspace_Archive目录作为保存workspace归档的目录,点击打开进行目录选择,点击Finish保存目录。,选择cell_Archive目录作为保存cell归档的目录,点击打开进行目录选择,点击Finish保存目录。,选择view_Archive目录作为保存view归档的目录,点击打开进行目录选择,点击Finish保存目录。(2)在弹框中,可以选择点击Select将参考的条目添加进来,然后点击Next…(2)在弹框中,可以选择点击Select将参考的条目添加进来,然后点击Next…

XZ_ZC的博客 3704

正则去除开始空格

用来收集业务中常用的正则表达式 const trimStartSpace = (value) => { const result = value.replace(/^(\s+)(\S+\s*)/, '$2'); return result; };

BiuBiu_Tian(田) 1137

YOLOv8 模型进化全解析:百种创新模块集成方法与实战部署指南(附资料链接)

动态网络 | DeformableConv/DynamicHead| +2.8% || 轻量化卷积 | GhostConv/MobileConv | +1.2% || 多尺度融合 | AFPN/ASFF | +3.5% || 注意力机制 | CA/EMA/SimAM | +1.8-4.2% |

FJN110的博客 111

正则表达式解析(二)

这个正则表达式用于检测文本内容(content)中是否包含至少三个步骤指示符(如中文步数、数字步骤或行首数字点)。它使用函数查找所有匹配的子串。如果匹配到的子串数量(len(...))大于或等于 3,则条件为真。r"(第[一二三四五六七八九十]步|步骤\s*\d|^\s*\d+\.)"。使用了标志,这使得正则表达式中的(行首锚点)能匹配每行的开头,而不仅仅是整个字符串的开头。这个正则表达式用于检测文本内容(content)中是否包含 Markdown 或 HTML 格式的图片链接。它使用。

qq_54655817的博客 1247

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SQL Server也能玩正则表达式?二开实现比MySQL更强大的文本处理能力

re。

RETBJ73u8的博客 260

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

iOS正则表达式(二)

引言对于大多数新手而言,学习正则表达式的语法,无疑很痛苦,吐槽这样的火星文怎么写?OK,这个链接是一个正则表达式文档,读者点进去,发现,Oh,God!这么长,完全没有兴趣来看了。有木有简单易懂的教程了呢?那么作者就一一道来。语法记住正则表达式的语法,其实只需要记住三样东西: Bracket(括号) caret(插入符号) Dollars(美元符号)在正则表达式里面有三种类型的符号:方括号 []:表示

u012250123的博客 1051

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JMeter系列教程二之正则表达式

JMeter系列教程二之正则表达式

binbinyouni的专栏 5902

正则表达式二:正则表达式元字符

二、正则表达式元字符 正则表达式由两种基本字符类型组成:普通文本字符和元字符。元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。元字符是一个或一组代替一个或多个字符的字符。 根据功能元字符可分分类:字符匹配、匹配次数、定界符、分组及反向引用等。 1 字符匹配: 字符匹配的核心就是“[ ]”,匹配[]中任意一个字符,注意,只匹配一个字符。例如.[aoeiu]匹配任意一个元音字母,[0-9].

zsmcdut的博客 898

python~正则表达式总结二

目录 编译正则表达式 re.compile(pattern,flags=0) pattern.match pattern.search pattern.findall 1.正则表达式无圆括号 2.正则表达式中含有1个圆括号 3.正则表达式中含有多个圆括号 pattern.split pattern.sub pattern.subn(repl,string,[count=0])...

weixin_37579123的博客 1108

深入浅出正则表达式(二)

这是《深入浅出正则表达式(一)的续篇》,转自博客园:网址如下http://dragon.cnblogs.com/archive/2006/05/09/394923.html 深入浅出之正则表达式(二) 前言:        本文是前一片文章《深入浅出之正则表达式(一)》的续

flyingeagle1990的专栏 331

二、文本提取——正则表达式

我们写一个爬虫, 主要还是要提取网页中的文本信息, 而正则表达式可以很容易的完成这一任务, 这节, 我们来学习一些基本的正则表达式用法, 在以后的章节中, 会在适当的时候插入一些高级用法。 在python中, 使用正则表达式需要引入re包 1. 匹配普通字符.   任何数字, 字母, 标点符号等, 都可以直接匹配到 1 import re 2 3 # 匹配数字构成的字串12...

weixin_33690367的博客 2794

python正则表达式二

正则表达式二标点符号的特殊含义练习正则替换贪婪模式非贪婪模式作业 标点符号的特殊含义 特殊字符 Value . (点) 在默认模式,匹配除了换行的任意字符。如果指定了标签 DOTALL ,它将匹配包括换行符的任意字符。 ^ (插入符号) 匹配字符串的开头, 并且在 MULTILINE 模式也匹配换行后的首个符号。 $ 匹配字符串尾或者在字符串尾的换行符的前一个字符,在 MULTILINE 模式下也会匹配换行符之前的文本。 1. 对它前面的正则式匹配0到任意次重复, 尽量多的匹配字

yerennuo的博客 832

正则表达式二

常用正则表达式模式const z_Pat1="^\w+$" ''''匹配有字母,数字,下滑线组成的字符串const z_PatSW="^[\x00-\xff]+$" ''''匹配所有单字节长度的字符组成的字符串const z_PatDW="^[^\x00-\xff]+$" ''''匹配所有双字节长度的字符组成的字符串con...

banbinghuan3887的博客 96

正则表达式二、常用正则表达式

正则表达式二、常用正则表达式 概述 为方便后续正则表示式使用,整理了部分比较常用的正则表达式。 1.校验数字的正则表达式 1)数字:^ [0-9]*$ 不限个数 2)n位数字:^\d{n}$ 3)至少n位数字:^\d{n,}$ 4)m-n位数字:^\d{m,n}$ 5)零和非零开头的数字:^(0|[1-9] [0-9]*)$ 6)带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2...

CK_self的博客 753
上一篇: 正则表达式(一)
下一篇: java通过正则表达式获取文本中的浮点数
wenju_song
博客等级 码龄13年 14粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值