正则表达式之字符组[ ](Character Classes)
字符组是正则表达式最基本的结构之一。字符组表示“同一位置上可能出现的各种字符”,写法:[ ]方括号之间列出所有可能出现的字符。例如:[123]、[ab]、[#.?]等等。具体含义:[013456789]表示在同一个位置上可能出现0-9中任意一个数,重点强调是一位和一个数。此外,字符组中的字符出现顺序和出现次数对字符组没 ...
正则基础之 捕获组(capture group)
目录1、概述1.1 什么是捕获组1.2 捕获组编号规则1.2.1 普通捕获组编号规则1.2.2 命名捕获组编号规则1.2.3 普通捕获组与命名捕获组混合编号规则2、捕获组的引用2.1 反向引用2.2 条件判断表达式2.3 程序中引用2.3.1 JavaScript中的引用2.3.2 .NET中的引用1、概述
1.1 什么是捕获组
捕获组 ...
Web 前端常用正则校验规则整理(常用示例)
目录Web 前端常用正则校验规则1. 校验手机号码2. 校验邮箱地址3. 校验身份证号码4. 校验密码强度5. 校验 URL 地址6. 校验邮政编码7. 校验 IP 地址8. 校验护照号码Web 前端常用正则校验规则
作为 Web 前端开发,常用的正则校验规则有很多。下面是一些常见的示例:
1. 校验手机号码
手机号码的正则表达式可以根据不同国家和地 ...
notepad++中使用正则表达式处理数据的步骤
如何使用正则表达式提取文本中的特定行?
以下是一个示例文本:
[ INFO] HW RTC: 2023-05-15 07:21:00[ INFO] HW RTC timestamp:1684135260[ INFO] NEXT WAKEUP:7:23, TIMESTAMP:1684135380[ INFO] CmdName:AT+CPSMS=1,,,"123","123"
现在,我们希望提取特定行(在本例中是带有 "NEXT WAKEUP" 字符串的行),并将其他行删除。 ...
基于SqlSugar的开发框架循序渐进介绍(29)-- 快速构建系统参数管理界面-Vue3+ElementPlus
在随笔《基于SqlSugar的开发框架循序渐进介绍(28)-- 快速构建系统参数管理界面》中介绍了基于SqlSugar开发框架,构建系统参数管理的后端API部分,以及WInform界面部分内容,本篇随笔介绍基于Vue3+ElementPlus的前端界面开发过程。
1、Winform端界面的回顾
系统参数的信息,设计为包含一个大类参数目录和一个具体的参数项 ...
微服务 - Nginx网关 · 进程机制 · 限流熔断 · 性能优化 · 动态负载 · 高可用
系列目录
微服务 - 概念 · 应用 · 架构 · 通讯 · 授权 · 跨域 · 限流
微服务 - IdentityServer4认证授权 · 概念认识 · 运行过程 · 实践应用
微服务 - Consul集群化 · 服务注册 · 健康检测 · 服务发现 · 负载均衡
微服务 - Redis缓存 · 数据结构 · 持久化 · 分布式 · 高并发 · 实施方案
微服务 - Nginx网 ...
正则表达式替换字符串并保留其中部分任意内容(最新推荐)
如何用正则表达式替换字符串并保留其中部分任意内容
我们都知道可以用正则表达式,即regex,来进行字符串的匹配,替换。
但是如果我们想替换字符串中的一部分内容,但是要同时保留字符串中的另一部分内容,无论它是什么,该怎么做呢?
如在某文件中有如下内容:
defined($opt_ws_parser)
defined($opt_client)
defined($opt ...
Notepad++ 使用正则表达式匹配的方法
目录Notepad++ 使用正则表达式匹配一、常见匹配1、正则表达式匹配以某字符开头的这一行数据2、正则表达式匹配以a字符串开头,b字符串结尾的字符,中间不管3、只匹配纯数字的字符串4、只匹配纯字母的字符串5、同时查找多个字符串二、正则表达式(.+)和(.+?)的区别1、符号释义2、贪婪/非贪婪模式3、实例Notepad++ 使用正则表达 ...
正则表达式特别需要注意的点:“空“字符的匹配方法
在正则表达式中,[...]代表1个字符,不管里面有多少字符,最终这个东西的结果都是1个字符。
对于表达式[^a]表达的匹配除了a之外的字符,并且是1个字符。
需要注意的是,有些特殊字符是不会被匹配的。
我们看一个示例,对于txt文件testRegularExperxx.txt
aaa
bbb
对于该文件,输入命令grep -n '[^a]' testRegularEx ...
基于Admin.NET框架的前端的一些改进和代码生成处理(1)
Admin.NET 是一套基于Furion/.NET 6实现的通用管理平台,模块插件式开发,框架包含了常规的权限管理、字典等管理模块,以及一些Vue3的Demo案例,框架前后端分离。后端基于基于Furion/.NET 6实现,底层集成SqlSugar;前端则是采用Vue-Next-Admin的前端框架,整体是一套非常不错的框架。本人比较喜欢研究一些技术框架,最近对 ...
使用ASP.NET CORE SignalR实现APP扫描登录
使用signalr实现APP扫码登录
1. 背景介绍
在移动化时代,web开发很多时候都会带着移动端开发,这个时候为了减少重复输入账号密码以及安全性,很多APP端都会提供一个扫码登录功能,web端生成二维码,APP扫码直接登录web端,无需再次输入账号密码。
2. 实现流程图
3. 代码运行环境
ASP.NET CORE 7.0
VS2022
本案例为了操 ...
如何使用正则表达式保留部分内容的替换功能
目录保留一处内容保留多处内容应用场景总结 使用正则表达式实现保留部分内容的替换
可惜没有如果,去替换时间对心的冷漠。什么是真的念念不忘,不过就是旧情被替换了而已。而夜幕,却依旧如期降临,深冬的风替换曾经的烟花三月,举目四望,偌大的桌边只我一人,空对,一盏冰冷的茶。
对于查找替换大家可能都不陌生,基 ...
手把手教你使用正则表达式验证银行帐号
目录前言例子:使用正则表达式验证帐号的方法总结前言
银行帐号是在任何特定银行开设账户后分配给账户持有人的唯一编号。从技术上讲,我们可以将银行帐号视为主键。银行帐号使我们能够进行借记、贷记和其他交易。根据 RBI 指南,银行帐号具有独特的结构。Account Number的结构如下:
银行帐号仅以数字形式书写。银行帐号长 ...
给我一块画布,我可以造一个全新的跨端UI
一、源起
作者是名超大龄程序员,曾涉及了包括Web端、桌面端、移动端等各类前端技术,深受这些前端技术的苦,主要但不限于:
每种技术编写代码的语言及技术完全不同,同样呈现形式的组件各端无法通用;
大部分前端开发语言跟后端开发语言不同,不能共用一些数据结构;
前端UI的本质是在显示器上呈现由像素点组成 ...
HTTP中ETag语法及使用实战详解
目录一、ETag 简介1.1 ETag 是什么1.2 ETag 的作用1.3 ETag 的语法1.4 ETag 的使用二、ETag 实战2.1 创建 Koa 服务器2.1.1 public/index.html2.1.2 public/index.js2.2 ETag 和 If-None-Match2.2.1 首次请求 — 请求报文2.2.2 首次请求 — 响应报文2.2.3 10s内 — 请求报文2.2.4 10s内 — 响应信息(Ge ...
JS中正则表达式全局匹配正斜杠的方法
目录JS中正则表达式全局匹配正斜杠正则表达式修饰词:换行符补充:正则表达式如何匹配正反斜杠反斜杠的麻烦执行匹配JS中正则表达式全局匹配正斜杠
正则表达式
语法:
必须写在两个反斜线之间 / 要匹配的规定/;
列如: var 变量名 = / 要匹配的规定/;
2.开头以 ^ 这个符号开头表示以什么开头
列如:/^1/ 表示以1开头
3、结 ...
JEECG 获取前后端登录用户信息
今天在JEECG开发过程中,需要进行二开,对JAVA项目进行开发,现在用到要获取用户登录信息,可以使用以下方法进行获取
后端获取方法:
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
String userId = loginUser.getId();
String username = loginUser.getUsername();
前端获取方 ...
手把手教你搞定菜单权限设计,精确到按钮级别
一、介绍
在实际的项目开发过程中,菜单权限功能可以说是后端管理系统中必不可少的一个环节,根据业务的复杂度,设计的时候可深可浅,但无论怎么变化,设计的思路基本都是围绕着用户、角色、菜单进行相应的扩展。
今天小编就和大家一起来讨论一下,怎么设计一套可以精确到按钮级别的菜单权限功能,废话不多说,直接开撸!
...
Regex正则表达式判断密码强度
目录需求在线测试Regex正文密码强度分类Regex分析中强度密码同理。高强度密码同理。补充:密码强度 弱 中 强 正则表达式判断需求
最近在最做一个软件的注册登录的功能,需要用到对密码强度的判断,并对当前输入的密码的强度进行输出。需求里对密码分了三级,分别是低强度、中强度、高强度,但是没有对什么是低 ...
微服务架构学习与思考(12):从单体架构到微服务架构的演进历程
微服务架构系列文章集合:https://www.cnblogs.com/jiujuan/p/17307285.html
从单体架构到微服务架构的演进历程
一、单体架构
1.1 什么时候用单体架构
在创业初期或项目开始时,项目整体功能比较少,开发人员也少,且项目需要用最少时间开发出来,用 MVP 方式快速进行市场验证是否可行,这时候就可以用单体架构进行快速开 ...