E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
正则基础
.NET
正则基础
——.NET正则类及方法应用[转载]
1概述初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用。这里重点进行.NET类的介绍,对于正则的运用,不做深入探讨。正则的应用最终都是进行模式的匹配,而根据目的的不同,基本上可以分为以下几种应用:验证、提取、替换、分割。结合.NET提供的控件、类以及类的方法,可以很方便的实现这些应用。以下将结合一些典型的应用场景
weixin_30273931
·
2020-06-27 15:13
Python爬虫之正则的基础应用
1.正则表达式基础2.正则表达式实战2.1实战任务2.2实战准备2.3校花网实战1.正则表达式基础
正则基础
入门学习笔记,补充:贪婪模式:.*非贪婪(惰性)模式:.*?
悠悠我心ya
·
2020-06-26 03:11
Python爬虫学习笔记
4,PHP
正则基础
前言正则表达式的应用非常广泛,最常见的定义,就是一组用来描述字符串规则的特殊组合。这个组合,描述了某种字符串拼接规则,通过语言提供的函数,去执行处理,去匹配任何符合规则的字符串。PHP作为“世界上最好用的语言”,当然也提供了对正则的支持。本文要点正则语法PHP对正则的支持PHP的正则函数修正模式常见正则表达式正则语法这一知识点,比较枯燥,但掌握之后,就会对正则有一定了解我用思维导图理了一下正则语法
o半醒的狐狸
·
2020-06-25 18:28
正则基础
之——贪婪与非贪婪模式
1概述贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。属于贪婪模式的量词,也叫做匹配优先量词,包括:“{m,n}”、“{m,}”、“?”、“*”和“+”。在一些使用NFA引擎的语言中,在匹配优先量词后加上“?”,即变成属于非贪婪模式的量词,也叫
-过客-
·
2020-06-24 10:53
正则基础
正则基础
之——反向引用
要了解反向引用,首先要了解捕获组,关于捕获组,参考
正则基础
之——捕获组(capturegroup)。反向引用的作用通常是用来查找或限定重复、查找或限定指定标识配对出现等等。
-过客-
·
2020-06-24 10:22
正则表达式
regex
string
javascript
html
语言
.NET
正则基础
之——正则委托
1概述一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限。.NET的Replace()方法中的replacement参数,不仅可以是字符串,还可以是委托(delegate),在每次匹配成功时,都会调用委托方法,对匹配的子串进行处理之后,再作为替换文本返回,匹配子串使用委托方法,可以做任意复杂的处理,因此这种替换功能非
-过客-
·
2020-06-24 10:22
.NET正则
正则基础
之——NFA引擎匹配原理
NFA引擎匹配原理1为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或
-过客-
·
2020-06-24 10:21
正则基础
.NET
正则基础
之——.NET正则匹配模式
1概述匹配模式指的是一些可以改变正则表达式匹配行为的选项或修饰符。不同的语言支持的匹配模式不同,使用的方式也不同。一般可分为全局和内联两种。下面主要介绍.NET中的匹配模式,其它语言的匹配模式,后续视情况补充。2匹配模式2.1全局匹配模式和内联匹配模式概述.NET中的全局匹配模式是通过RegexOptions枚举值指定的,可以按位“或”进行组合,全局匹配模式只能作用于整个正则表达式。全局匹配模式提
-过客-
·
2020-06-24 10:21
.NET正则
.NET
正则基础
之——平衡组
1概述平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。平衡组可以有狭义和广义两种定义,狭义平衡组指.NET中定义的(?Expression)语法,广义平衡组并不是固定的语法规则,
-过客-
·
2020-06-24 10:21
.NET正则
正则基础
之——捕获组(capture group)
1概述1.1什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Expression)普通捕获组在大多数支持正则表达式的语言
-过客-
·
2020-06-24 10:20
正则基础
正则基础
之——小数点
正则基础
之——小数点小数点可以匹配除了换行符“/n”以外的任意一个字符,如要匹配小数点本身,用“/”进行转义“/.”。
daiyueqiang2045
·
2020-06-23 02:25
正则表达式
regex
引擎
测试
浏览器
string
困于JavaScript的正则表达式
这篇文章会讲述两个部分,一个是基于js的
正则基础
规则(深入的,本宝宝也不明白),另一个是介绍在js中是如何使用正则匹配的。基
longhaiyan
·
2020-06-21 20:47
正则基础
之——神奇的转义
1概述这或许会是一个让人迷惑,甚至感到混乱的话题,但也正因为如此,才有了讨论的必要。在正则中,一些具有特殊意义的字符,或是字符序列,被称作元字符,如“?”表示被修饰的子表达式匹配0次或1次,“(?i)”表示忽略大小写的匹配模式等等。而当这些元字符被要求匹配其本身时,就要进行转义处理了。不同的语言或应用场景下,正则定义方式、元字符出现的位置不同,转义的方式也是林林总总,不一而同。2.NET正则中的字
weixin_34266504
·
2020-06-21 11:08
.NET
正则基础
之——平衡组
1概述平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。平衡组可以有狭义和广义两种定义,狭义平衡组指.NET中定义的(?Expression)语法,广义平衡组并不是固定的语法规则,
weixin_33915554
·
2020-06-21 11:52
.NET
正则基础
——.NET正则类及方法应用
1概述初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用。这里重点进行.NET类的介绍,对于正则的运用,不做深入探讨。正则的应用最终都是进行模式的匹配,而根据目的的不同,基本上可以分为以下几种应用:验证、提取、替换、分割。结合.NET提供的控件、类以及类的方法,可以很方便的实现这些应用。以下将结合一些典型的应用场景
weixin_33862993
·
2020-06-21 10:52
js正则 控制权与传动
(ps:这篇文章适合有一定js
正则基础
的人阅读)1正则眼中的字符串和位置在讲控制权和传动之前,了解正则眼中的字符串和位置对理解正则表达式很有用。上图中一共有8个字符,9个位置
项布斯
·
2020-05-05 14:36
正则基础
(一看就会)
【正则】1.什么是正则正则表达式(规则表达式)regularexpression正则其实就是描述了一套规则,本质是操作字符串。2.正则是干什么的?操作字符串的(1)模式匹配(表单验证)(2)文本检索(3)替换3.正则的好处(为什么用它)简单,方便性能极高4.字符串方法都有哪些substring(开始位置,[结束位置])substr(开始位置,个数)slice(开始位置,[结束位置])charAt(
知命者夏洛特
·
2020-04-11 12:52
正则基础
语法
正则表达式是模糊匹配的像str.indexOf('abc')是精确匹配//匹配一个字符串是否有数字varreg=/\d/gi//匹配一个字符串是否有非数字varstr=/\D/gi正则对象要使用正则表达式,就必须在程序创建正则对象其中,有两种创建方式正则对象1.隐式创建var对象=/匹配模式/匹配标志varreg=/\d/gi//动态正则匹配letregSubstring='0123456789'
Guanby
·
2020-04-08 07:53
正则基础
正则又名火星文,在地球表面已经生存了好几百年了,主要的作用是来玩字符串的,字符串对它服服帖帖,制定一些规则,来操作(校验/匹配,捕获)字符串校验:reg.test(字符串)/^2\d{2}/.test(xml.status)捕获:str.match(reg):字符串的方法,返回一个符合正则规则的数组splite()search()str.replace(reg,xxxxx):字符串的方法,里面的参
icessun
·
2020-03-23 03:18
正则实例拓展(环视特性)
在看这篇之前,不管你是否精通正则,建议首先看下这篇《
正则基础
与细节回顾》,因为强大的正则里面,需要关注的细节太多了。1.常用空白和任意字符匹配\s和[\t]*:匹配空白.
superxjhw
·
2020-03-21 02:05
正则表达式简单记
正则基础
1.1什么是正则表达式正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符。
可汗爷爷
·
2020-03-11 05:01
正则
(说明:本文任何函数解释和分析都以W3CJSReg文档解释为准,本人技术粗浅,有可能有理解不到位的地方,文章当日后发现理解错误会持续更新)
正则基础
参考文档非常推荐这一篇网上最好的正则快速入门教程+手册,
xiao_A
·
2020-02-28 01:36
javascript正则总结
正则基础
知识精确匹配:/test/匹配一类字符:匹配a,b,c任一字符/[abc]/匹配除了a,b,c以外任一字符[^abc]匹配一个范围内任意字符/[a-m]/转义:/\[//\\//\.
丁许
·
2020-02-22 20:44
关于正则表达式
刷题的时候发现了关于正则表达式的题,完全忘干净了好好总结一下
正则基础
知识点元字符元字符是构造正则表达式的一种基本元素元字符说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符
楚_kw
·
2020-02-05 03:21
C# 的正则表达式
一.
正则基础
1.[]方括号表示匹配可以匹配方括号中的任意点单个字符,方括号只允许匹配单个字符。2.|或表示两项之间的一个选择,它不能和方括号使用,只能和小括号使用。
農碼一生
·
2020-01-17 09:00
RegExp对象笔记整理|
正则基础
CSS参考:在CSS中,标识符(包括元素名称、类和id选择器)可以只包含字符(a-zA-Z0-9)和ISO10646字符U+00a0越高,加上连字符(-)和下划线(_);他们不能从数字开始,两个连字符,或者连字符后跟一个数字。标识符也可以包含转义字符和任何ISO10646字符数字代码(见下一条)。例如,标识符“黑与白?“可能是写成“B\易名\?”或“B\26W\3f”。特别注意:querySele
LeeBoot
·
2020-01-05 08:12
javascript
正则基础
匹配函数
letRegObj=/[\u0000-\uFFFF]*/gimletnewStr=textFilter(req.body.data,RegObj)functiontextFilter(str,reg){letnewStr=str.replace(reg,(m,m1)=>{return''})returnnewStr}去掉前后空格functiontrim(string){varstr=string.
leleo
·
2019-12-30 12:40
ECMA_RegExp
正则基础
定义:它就是一个规则,用来处理字符串的一个规则用来处理字符串的一个规则(正则只能处理字符串)判断一个字符串是否符合制定的规则regexp.test(string),匹配。
alogy
·
2019-12-22 21:16
javascript
正则基础
使用
命名:varreg=newRegExp(字符串,规则);Reg->regular规律、规则Exp->expression表达式简写:varreg=/正则/规则;规则:i-忽略大小写m-多行模式g-全局的转义:\\d-[0-9]所有的数字\w-[a-zA-Z0-9_]字母数字下划线\s-[]空格\D-[^0-9]非数字\W-[^a-zA-Z0-9_]\S-[^]非空格.-任意东西\.-单纯的.\\-
飞天豆团
·
2019-12-21 23:08
正则表达式的学习
正则基础
\b是正则表达式的一个特殊代码,有人称它元字符。代表的是需要匹配的某个单词的开头或者结尾。有些单词有空格或者分隔符,但是\b并不管这些,它只匹配一个位置,也就是说,空格,分隔符它也比较。.
立觉
·
2019-12-18 17:35
第六周第三天笔记
1.1
正则基础
正则的含义:由特定的符号组成的具有特殊含义的代码;正则的目的:就是制定一些规则,来操作(校验/匹配,捕获)字符串的内容;只针对字符串;正则的操作:校验:reg.test(str),返回值为布尔值
果木山
·
2019-11-08 01:05
正则基础
与细节回顾
行的开始和结束元素组成部分:metacharacters&literal(元字符和普通字符)。^:一行的开头。$:一行的结束。^cat$:行开头,然后匹配cat,行结尾(没有多余的单词、空白字符)。^$:空行(没有任何字符,包括空白字符)。^:行开头。字符组[···]:中括号内部列出期望匹配的字符。[123456]:匹配1到6,里面匹配是或的意思。[1-6]:同样匹配1-6,其中的-是字符组元字符
superxjhw
·
2019-11-06 06:40
JS中
正则基础
JS创建正则的方式:newletreg=newRegExp(/^1/)利用字面量letreg=/^1/使用:test方法:检测字符串是否符合正则表达式要求规范console.log(reg.test('123'))//truereplace方法:实现替换字符串,第一个参数是需要替换的字符串或者正则表达式,第二个参数是替换为的字符串,返回值为一个新的字符串,不会改变原字符串。letreg=/ab/l
Cherish纯紫
·
2019-11-04 14:54
js正则
《JavaScript正则表达式迷你书》读书笔记
正则基础
常见简写形式字符组具体含义记忆方式d表示[0-9]。表示是一位数字。其英文是digit(数字)D表示1。表示除数字外的任意字符。w表示[0-9a-zA-Z_]。表示数字、大小写字母和下划线。
muzi13
·
2019-10-15 16:53
javascript
三分钟搞懂正则之捕获
正则基础
知识元字符如果把正则看做一门语言,那么元字符就是其最基本的语法,只有熟练掌握了元字符,才能敲开正则的大门。熟悉的同学可以跳过这一部分。
相门城下
·
2019-09-03 00:00
javascript
正则表达式
写爬虫,不会正则怎么行?
1、
正则基础
1.1、基础语法1.2、修饰符1.3、贪婪与懒惰2、正则进阶2.1、捕获分组2.2、零宽断言2.3、条件匹配2.4、findall结语导读:正则在各语言中的使用是有差异的,本文以Python3
丹枫无迹
·
2019-08-16 12:00
正则基础
创建正则表达式/正则表达式主体/修饰符(可选)newRegExp(正则表达式主体[,修饰符])varreg=/java/;reg.test('java');//truevarreg=newRegExp('java');reg.test('java');//true修饰符i:执行对大小写不敏感的匹配。g:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m:执行多行匹配。s:允许.去匹配多行u
zlb123456
·
2019-08-13 10:39
C#常用正则表达式回顾
正则表达式常用的环境爬虫、网站数据验证、日志分析、字符串替换、获取子字符串、文本处理、字符串处理等
正则基础
1.[]方括号表示匹配可以匹配方括号中的任意点单个字符,方括号只允许匹配单个字符。2.
lingfeng95
·
2019-07-16 17:00
notepad++使用正则提高机械化文字处理速度
摘要:本文旨在提高大家对notepad++正则的使用,从而减少不必要的机械动作,提高大家的开发或者文字处理速度本文分三部分第一部分:notepad++
正则基础
知识的介绍第二部分:结合基础知识的具体练习第三部分
Master_Shifu_
·
2019-07-09 22:31
Notepad++
PHP 正则表达式入门 Getting Started with PHP Regular Expressions
原文链接:GettingStartedwithPHPRegularExpressionsLast-Modified:2019年5月10日16:23:19译者注:本文是面向0
正则基础
的phper,很多正则的高级使用都没有涉及到
嘉兴ing
·
2019-05-10 00:00
php
正则表达式
正则表达式入门解析!
正则基础
知识点1.元字符2.重复限定符3.分组4.转义5.条件或6.区间正则进阶知识点1.零宽断言2.捕获和非捕获3.反向引用4.贪婪和非贪婪5.反义正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript
cmyperson
·
2019-04-20 14:31
java
JS
正则基础
整理
RegularExpression正则表达式是指:使用单个字符串来描述或者匹配一系列符合某个句法规则的字符串。在JS中正则有两种表达方式:1.字面量varreg=/\b$/g2.构造函数varreg=newRegExp('\\b$','g')上面字面量或者构造函数中包含的g为正则表达式中的修饰符,修饰符包括:1.g:global代表全文搜索,不添加,则匹配到第一个之后就停止2.i:ignoreca
我是那只喵
·
2018-10-24 08:20
nginx重定向
开始之前建议由
正则基础
,开始步入正题吧nignx修改root映射实现服务器任意位置的找到资源,前提是资源和访问路径是同一台服务器:比如说一张图片1.png在服务器的/usr/locat
丿灬尘埃
·
2018-10-12 10:22
前端正则表达式基础
$/实例化RegExp对象字面量:varreg=/\bis\b/g;构造函数:varreg=newRegExp('\\bis\\b','g');
正则基础
——修饰符g全局匹配(会查找所有匹配,不会在查找到第一个匹配时就停止
lihaixing
·
2018-09-15 00:00
正则表达式
javascript
正则基础
正则:它就是一种规则,用来处理字符串的规则,这说明了正则就是用来处理字符串的。处理:匹配:判断一个字符串是否符合我们制定的规则->test()->reg.test(str);varreg=/\d/;//->包含一个0-9之间的数字console.log(reg.test("derrick"));//->falseconsole.log(reg.test("1"));//->trueconsole.
阿九是只大胖喵
·
2017-03-07 12:31
js
正则基础
入门2
回顾上一节,我们知道正则表达式是有元字符和修饰符组成的,这一节我们首先来了解下修饰符有哪几个。相比于元字符,修饰符就很好记了,一共就只有3个。i:ignoreCase忽略字母的大小写m:multiline多行匹配g:global全局匹配正则的创建不要忘记正则也是对象,所以,正则也可以有两种方式创建:字面量和实例创建。而两者之间也是有区别的。字面量方式中出现的都是元字符,所以不能进行变量值的拼接,而
嘿喵heyMeow
·
2017-03-03 20:03
js正则表达式惰性匹配和贪婪匹配用法分析
分享给大家供大家参考,具体如下:在讲贪婪模式和惰性模式之前,先回顾一下JS
正则基础
:写法基础:①不需要双引号,直接用//包含=>/wehfwue123123/.test();②反斜杠\表示转义=>/\.
xlei1123
·
2016-12-26 08:57
正则基础
积多少
阅读更多*、()的理解该括号代表里面的内容必须出现至于次数视情况而定*、|的理解中文:或,是正则中一个关键字,代表或者的意思*、[]的理解中括号,仅匹配一个符合中括号内部规则的字符*、^的理解代表一个行的开头位置,位置,位置*、$的理解代表一个行的结束位置,位置,位置*、\w和\W的理解前者代表数字、字符、下划线后者代表非(数字、字符、下划线)疑问:\w+\W=所有字符?*、\s和\S的理解前者代
lBovinl
·
2016-11-28 15:00
正则基础
php模板引擎的原理与简单实例
模板引擎其实就是将一个带有自定义标签的字符串,通过相应的规则解析,返回php可以解析的字符串,这其中正则的运用是必不可少的,所以要有一定的
正则基础
。
hopevow
·
2016-10-24 17:36
linux下-
正则基础
正则表达式中有两种基本字符匹配:特殊字符和一般字符。 1.特殊字符:metacharacter元字符,赋予它表达匹配的某些含义; 2.一般字符:没有任何特殊意义的字符。meta元字符BRE&ERE都支持:^锚定行或字符串的开头,匹配以某个字符开头的行。$锚定行或字符串的结尾,匹配以某个字符结尾的行。^$空行--->(BRE中锚点(^/$)字符仅在开头和结尾是特殊字符,在字符串中间就是普通字符;在E
Coohx
·
2016-08-18 10:39
正则表达式
linux
linux
Shell-编程
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他