regexjs的正则

申小贺      2022-02-14     323

关键词:

1 创建正则表达式有两种语法:

1.使用RegExp正则对象创建正则:

 var regexp=new RegExp("shen");

2.使用字面量创建正则:

 var regexp=/shen/;  (正则不加引号,匹配的内容也不加引号)

2 修饰符

修饰符描述
i 执行对大小写不敏感的匹配。
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m 执行多行匹配。

var regexp=/shen/i; 

 var regexp=new RegExp("shen","i");

 

方括号

方括号用于查找某个范围内的字符:

表达式描述
[abc] 查找方括号之间的任何字符。
[^abc] 查找任何不在方括号之间的字符。
[0-9] 查找任何从 0 至 9 的数字。
[a-z] 查找任何从小写 a 到小写 z 的字符。
[A-Z] 查找任何从大写 A 到大写 Z 的字符。
[A-z] 查找任何从大写 A 到小写 z 的字符。
[adgk] 查找给定集合内的任何字符。
[^adgk] 查找给定集合外的任何字符。
(red|blue|green) 查找任何指定的选项。

元字符

元字符(Metacharacter)是拥有特殊含义的字符:

元字符描述
. 查找单个字符,除了换行和行结束符。
w 查找单词字符。
W 查找非单词字符。
d 查找数字。
D 查找非数字字符。
s 查找空白字符。
S 查找非空白字符。
 匹配单词边界。
B 匹配非单词边界。
查找 NUL 字符。
查找换行符。
f 查找换页符。
查找回车符。
查找制表符。
v 查找垂直制表符。
xxx 查找以八进制数 xxx 规定的字符。
xdd 查找以十六进制数 dd 规定的字符。
uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符。

量词

量词描述
n+ 匹配任何包含至少一个 n 的字符串。
n* 匹配任何包含零个或多个 n 的字符串。
n? 匹配任何包含零个或一个 n 的字符串。
n{X} 匹配包含 X 个 n 的序列的字符串。
n{X,Y} 匹配包含 X 至 Y 个 n 的序列的字符串。
n{X,} 匹配包含至少 X 个 n 的序列的字符串。
n$ 匹配任何结尾为 n 的字符串。
^n 匹配任何开头为 n 的字符串。
?=n 匹配任何其后紧接指定字符串 n 的字符串。
?!n 匹配任何其后没有紧接指定字符串 n 的字符串。

RegExp 对象属性

属性描述FFIE
global RegExp 对象是否具有标志 g。 1 4
ignoreCase RegExp 对象是否具有标志 i。 1 4
lastIndex 一个整数,标示开始下一次匹配的字符位置。 1 4
multiline RegExp 对象是否具有标志 m。 1 4
source 正则表达式的源文本。 1 4

RegExp 对象方法

方法描述FFIE
compile 编译正则表达式。 1 4
exec 检索字符串中指定的值。返回找到的值,并确定其位置。 1 4
test 检索字符串中指定的值。返回 true 或 false。 1 4

支持正则表达式的 String 对象的方法

方法描述FFIE
search 检索与正则表达式相匹配的值。 1 4
match 找到一个或多个正则表达式的匹配。 1 4
replace 替换与正则表达式匹配的子串。 1 4
split 把字符串分割为字符串数组。 1 4

分享一些装x网站

...tp://www.matools.com/compare正则表达式: http://www.matools.com/regexjs/css压缩: http://www.matools.com/compress网页调色板: http://www.matools.com 查看详情

RegEx JS-如何在字符串之后和之前/或结尾处获取所有内容[重复]

】RegExJS-如何在字符串之后和之前/或结尾处获取所有内容[重复]【英文标题】:RegExJS-howtogeteverythingafter:anddefore/orendofastring[duplicate]【发布时间】:2020-05-1500:31:32【问题描述】:我有一个如下所示的字符串:/part/:aaaa/:bbbb/some/:cccc... 查看详情

正则(转)(代码片段)

正则对于新人来说是一个头疼的名字,让人闻而生畏。但是,在我看来,正则,并没有那么神秘,希望能通过这篇正则表达式入门教程解除正则新人对于正则的畏惧感。接触正则应该有三年不止了吧,我也不知道自己怎么就走过... 查看详情

3.dnn神经网络的正则化

...FeedForward)2.DNN神经网络的反向更新(BP)3.DNN神经网络的正则化1.前言和普通的机器学习算法一样,DNN也会遇到过拟合的问题,需要考虑泛化,这里我们就对DNN的正则化方法做一个总结。2.DNN的L1和L2正则化想到正则化,我们首先... 查看详情

正则表达式(代码片段)

正则表达式应用场景特定规律字符串的查找切割替换等邮箱格式、URL、IP等的校验爬虫项目中,特定内容的提取使用原则只要使用字符串等函数解决的问题,就不要使用正则正则的效率比较低,同时会降低代码的可读性。世界上... 查看详情

基础正则和扩展正则的作用

*基础正则表达式:basicregularexpressionBRE包括:^$.[][^]和扩展正则不同的是grep和sed不需要加参数也可以使用^^d以d开头的行,例如:lsl|grep"^d"给三剑客使用只查看以d开头的行,正则表达式的意思为,以.....开头,^d就是以d开头[[e... 查看详情

正则学习

未知的圣神,熟悉的轻凌;拿起了图灵系列的正则,心里瑟瑟发抖,比我大犀牛还重;对于正则,一直在使用,从来没有认真的去整理过,满满的敬畏,看了两天意识到确实是有点高估难度;正则:抛网址:https://regexper.com/ ... 查看详情

正则表达式在js中的用法(代码片段)

正则表达式1.正则表达式概述1.1什么是正则表达式1.2正则表达式的特点2.正则表达式在js中的使用2.1正则表达式的创建2.2测试正则表达式3.正则表达式中的特殊字符3.1正则表达式的组成3.2边界符3.3字符类3.3.1[]方括号3.3.2量词符3.4预... 查看详情

正则表达式(代码片段)

目录今日内容学习目标正则表达式1.1正则表达式的概念及演示1.2正则表达式-字符类1.3正则表达式-逻辑运算符1.4正则表达式-预定义字符1.5正则表达式-数量词1.6正则表达式练习11.7正则表达式练习21.8本地数据爬取1.9网络数据爬取(... 查看详情

javascript:正则表达式一个表单验证的例子(代码片段)

阅读目录本文内容:正则表达式:利用正则表达式进行表单验证的例子: 回到顶部本文内容: 正则表达式正则表达式的使用方法正则表达式的特殊匹配字符正则表达式修饰符利用正则表达式进行表单验证的例子 首发... 查看详情

regexp

正则概念:用来检验字符串的规则如何使用:varreg=//········varreg=newRegExp()最后本质都是一个对象方法test()匹配的方法  exec()捕获的方法正则的理解1正则的懒惰性每一次在exec中捕获的时候,只捕获第一次匹配的内... 查看详情

osix基本正则表达式和扩展正则表达式的比较

POSIX基本正则表达式和扩展正则表达式的比较在读者正觉得正则表达式已经复杂得不能再复杂时,又会发现POSIX规范将正则表达式的实现方法分为了两种:基本正则表达式(BRE)和扩展正则表达式(ERE)。到目前为止,我们所讨... 查看详情

正则表达式概述

正则表达式概述什么是正则表达式**正则表达式(RegularExpression)**是用于匹配字符串中字符串组合的模式。在JavaScript中,正则表达式也是对象通常用来检索,替换哪些某个模式(规则)的文本,例如验证表单:用户名表单只输入英文字... 查看详情

正则表达式(代码片段)

...arExpression简介语法贪婪匹配和惰性匹配简介RegularExpression,正则表达式,⼀种使⽤表达式的⽅式对字符串进⾏匹配的语法规则.我们抓取到的⽹⻚源代码本质上就是⼀个超⻓的字符串,想从⾥⾯提取内容.⽤正则再合适不过了.正则的优... 查看详情

正则表达式 - 将 C# 正则表达式转换为 JavaScript 正则表达式的量词的目标无效

】正则表达式-将C#正则表达式转换为JavaScript正则表达式的量词的目标无效【英文标题】:Regex-InvalidtargetforquantifierwhichconvertingC#RegextoJavaScriptRegex【发布时间】:2016-03-2511:53:39【问题描述】:我正在尝试转换来自MSDNsample的C#电子邮... 查看详情

正则模块

正则模块:一正则介绍:正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 对字符串的匹配 二.在python中使用正则:importre 三.正则的语法;1.十一个元字符:    . ^ $ * ... 查看详情

正则表达式

1.正则表达式基础1.1.简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供... 查看详情

正则表达式

正则表达式知识要点select工具基本语法通配符的使用搜索文本grep的使用基本的正则表达式正则表达式介绍通配符通用修饰符扩展正则表达式正则表达式分组转义元字符正则表达式和统配符正则表达式和统配符的区别实验案例实... 查看详情