手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
正则表达式
正则表达式() [] {}区别
原文链接:https://www.cnblogs.com/richiewlq/p/7307581.html 正文内容 正则表达式的() [] {} 有着不同的意思。 () 是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串 (\s*)表示连续空格的字符串 [] 是定义匹配的字符范围。比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符和数字。[\s*] 表示空格或者*号 {}
作者:编程之家 时间:2020-07-24
正则表达式
正则表达式 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序员们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 正则表达式是用来匹配处理字符串的 python 中使用正则表达式需要引入re模块 import re #第一步,要引入re模块 a = re.findall("匹配规则", "要匹配的
作者:编程之家 时间:2020-07-24
tensorflow中添加L2正则化损失
方法有几种,总结一下方便后面使用。 1. tensorflow自动维护一个tf.GraphKeys.WEIGHTS集合,手动在集合里面添加(tf.add_to_collection())想要进行正则化惩罚的变量。 然后创建 regularizer = tf.contrib.layers.l2_regularizer(REGULARIZATION_RATE), 再应用函数 regularizatio
作者:编程之家 时间:2020-07-24
PAT-乙级-1024 科学计数法
科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9]+E[+-][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。 现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。 输入格式: 每个输入包含 1 个测试用例,即一个以科学计数法
作者:编程之家 时间:2020-07-24
正则表达式:匹配不包含某些字符和不包含某些字符串的写法
不包含某些字符: function zz() { var str = ‘1234567890abc[123456789‘; var $sz = /[#[email protected]/\\()<>{}[\] ]/gi;//常见的特殊字符不够[]里面继续加 if($sz.test(str)){
作者:编程之家 时间:2020-07-24
正则表达式
正则表达式 应用场景 特定规律字符串的查找切割替换等 邮箱格式、URL、IP等的校验 爬虫项目中,特定内容的提取 使用原则 只要使用字符串等函数解决的问题,就不要使用正则 正则的效率比较低,同时会降低代码的可读性。 世界上最难理解的三样东西:医生的处方、道士的神符、码农的正则。 提醒:正则是用来写的,不是用来读的;在不指定功能的情况下,不要试图阅读别人的正则。 基本使用 说明:正则不是我们写的,p
作者:编程之家 时间:2020-07-24
一个绿色版的正则表达式测试工具
下载网址:http://www.cr173.com/soft/88309.html RegexTester是一款正则表达式测试器,支持单行模式、多行模式,经典的窗口设计,该工具允许你测试和分析正则表达式。正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定 功能简介: 支持仅使用表
作者:编程之家 时间:2020-07-24
正则实践练习
接上一篇博文: http://blog.51cto.com/9657273/2299225 说明:本次博文是一套练习,用于强化前边的知识点。 1、复制/etc/skel 目录为 /home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限; 注意点: 1. 复制的骨架文件/etc/skel是一个目录,所以cp要加递归复制选项-r; 2. 要求复制的权限文件属
作者:编程之家 时间:2020-07-24
正则表达式——字符组运算
以上介绍了字符组的基本功能,它们在常用的语言中都有提供;还有些语言中为字符组提供了更强大的功能,比如Java和.NET就提供了字符组运算的功能,可以在字符组内进行集合运算,在某些情况下这种功能非常实用。 如果要匹配所有的元音字母(为讲解简单考虑,暂时只考虑小写字母的情况),可以用[aeiou],但是要匹配所有的辅音字母却没有什么方便的办法,最直接的写法是[b-df-hj-np-tv-z],不但烦琐
作者:编程之家 时间:2020-07-24
常用正则表达式总结
一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数:^(\-|\
作者:编程之家 时间:2020-07-24
正则表达式的捕获组Java
捕获组分类 普通捕获组(Expression) 命名捕获组(?<name>Expression) 普通捕获组 从正则表达式左侧开始,每出现一个左括号“(”记做一个分组,分组编号从1开始。0代表整个表达式。 对于时间字符串:2017-04-25,表达式如下 (\\d{4})-((\\d{2})-(\\d{2})) 有4个左括号,所以有4个分组 public static final Stri
作者:编程之家 时间:2020-07-24
正则表达式基础
^: 1)放某字符前面,表示以什么开头(如:^a,表示以a开头的所有字符串) 2)在方括号里用‘^‘表示不希望出现的字符,‘^‘应在方括号里的第一位。(如:%[^a-zA-Z]% ,表示两个百分号中不应该出现字母) $:放某字符后面,表示以什么结尾 *:放某字符后面,表示没有或更多,还可以用重复次数的范围表示:* 相当于{0,} +:放某字符后面,表示一次或更多,还可以用重复次数的范围表示
作者:编程之家 时间:2020-07-24
正则表达式常用函数
<?php //preg_match("正则表达式","字符串")用于在字符串中查找匹配项 $email = "[email protected]"; if (preg_match("/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([.a-zA-Z0-9_-])+([.a-zA-Z0-9_-]+)+([.a-zA-Z0-9_-])$/",$email)){ echo
作者:编程之家 时间:2020-07-24
反向引用
捕获会返回一个捕获组,这个分组是保存在内存中的,不仅可以在正则表达式外部通过程序进行引用,也可以在正则表达式内部进行引用,这种引用方式就是反向引用。 根据捕获组的命名规则,反向引用可分为: 数字编号组反向引用:\k或\number 命名编号组反向引用:\k或\‘name’ 捕获组是匹配子表达式的内容按序号或者命名保存起来以便使用,主要是用来查找一些重复的内容或者替换指定字符。 举个例子:查找一串字
作者:编程之家 时间:2020-07-24
正则表达式
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个‘规则字符串’用来表达对字符串的一种过滤逻辑。 给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 1.给定的字符串是否符合正则表达式的过滤逻辑称作匹配 2.可以通过正则表达式,从字符串中获取我们想要的特定部分 正则表达式的特点是: 1.灵活性,逻辑性和功能性非常的强
作者:编程之家 时间:2020-07-24
试题分析
A insert是将 char 参数的字符串表示形式插入此序列中 B replace 使用给定 String 中的字符替换此序列的子字符串中的字符 A和B都是StringBuilder类里面的方法 C split 根据给定正则表达式的匹配拆分此字符串 D endsWith 测试此字符串是否以指定的后缀结束 C,D是属于String类的方法。 C项java -version、javac –versi
作者:编程之家 时间:2020-07-24
一些错题
解析: A insert是将 char 参数的字符串表示形式插入此序列中 B replace 使用给定 String 中的字符替换此序列的子字符串中的字符 A和B都是StringBuilder类里面的方法 C split 根据给定正则表达式的匹配拆分此字符串 D endsWith 测试此字符串是否以指定的后缀结束 C,D是属于String类的方法。 解析: 对于普通引用类型变量,==和equa
作者:编程之家 时间:2020-07-24
错题解析
1. 解析: A insert是将 char 参数的字符串表示形式插入此序列中 B replace 使用给定 String 中的字符替换此序列的子字符串中的字符 A和B都是StringBuilder类里面的方法 C split 根据给定正则表达式的匹 配拆分此字符串 D endsWith 测试此字符串是否以指定的后缀结束 C,D是属于String类的方法。 2
作者:编程之家 时间:2020-07-24
第9章 正则 扩展
//扩展一// 第14章 正则表达式 http://www.apelearn.com/study_v2/chapter14.html grep 语法: grep [-cinvABC] ‘word‘ filename -c :打印符合要求的行数 -i :忽略大小写 -n :在输出符合要求的行的同时连同行号一起输出 -v :打印不符合要求的行 -A :后跟一个数字(有无空格都可以),例如 –A2则表示
作者:编程之家 时间:2020-07-24
正则分组替换,大小写转换
正则表达式最大作用就是搜索与替换, 今天工作中遇到一个棘手的问题,因为需求变动,一张表突然要增加22个字段,这意味着页面字段展示,model类都要跟着增加大量的相似代码, `AAA_BBB1` varchar(2) DEFAULT NULL COMMENT ‘AAABBB1‘, `AAA_BBB2` varchar(2) DEFAULT NULL COMMENT ‘AAABBB2‘, 以这两个为例
作者:编程之家 时间:2020-07-24
进程池与回调函数与正则表达式和re爬虫例子
# 使用进程池的进程爬取网页内容,使用回调函数处理数据,用到了正则表达式和re模块 import re from urllib.request import urlopen from multiprocessing import Pool def get_page(url,pattern): response=urlopen(url).read().decode(‘utf-8‘)
作者:编程之家 时间:2020-07-24
正则表达式-语法
正则表达式——语法 正则:就是用有限的符号,表达无限的序列。 两条斜线中间是正则主体,这部分可以有很多字符组成; i部分是修饰符,i的意思是忽略大小写。 eg: /^abc/i 简单字符: 没有特殊意义的字符都是简单字符,简单字符就代表自身,绝大部分字符都是简单字符。eg: /abc/ // 匹配 abc /123/ // 匹配 123 /-_-/ // 匹配 -_- /孩子/ // 匹配 孩子
作者:编程之家 时间:2020-07-24
常用字符实体和正则表达式
字符实体: 显示结果 描述 实体名称 实体编号 空格 < 小于号 < < > 大于号 > > & 和号 & & " 引号 " " ‘ 撇号 ' (IE不支持) ' 正则表达式: 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如
作者:编程之家 时间:2020-07-24
正则表达式, Python Re模块
一,正则表达式 1.常用正则表达式符号 符号 描述 正则表达式模式 匹配结果 a|b 匹配正则表达式 a或者 b a|b a, b . 匹配任意字符(除\n以外) .abc 1abc, aabc, 6abc ^ 从字符串开始匹配 ^String String $ 从字符串结尾匹配 End$ End * 匹配 0 次或者多次前面出现的正则表达式 123* 1233,12,123
作者:编程之家 时间:2020-07-24
统计解决方案代码行总数
ctrl + shift + F 查找选项选 正则表达式 组合键:ctrl + shift + F 出现查找和替换选项卡,如图所示 输入b*[^:b#/]+.*$ 查找选项选 :正则表达式 统计出整个工程的行数 如图所示: 总代码行数结果显示:
作者:编程之家 时间:2020-07-24
正则表达式速记
速记理解技巧 编辑 . [ ] ^ $ 四个字符是所有语言都支持的正则表达式,所以这四个是基础的正则表达式。正则难理解因为里面有一个等价的概念,这个概念大大增加了理解难度,让很多初学者看起来会懵,如果把等价都恢复成原始写法,自己书写正则就超级简单了,就像说话一样去写你的正则了: 等价: 等价是等同于的意思,表示同样的功能,用不同符号来书写。 ?,*,+,\d,\w 都是等价字符 ?等价于匹配长
作者:编程之家 时间:2020-07-24
re正则表达式
sub 方法 sub 方法用于替换。它的使用形式如下: sub(repl, string[, count]) 其中,repl 可以是字符串也可以是一个函数: 如果 repl 是字符串,则会使用 repl 去替换字符串每一个匹配的子串,并返回替换后的字符串,另外,repl 还可以使用 id 的形式来引用分组,但不能使用编号 0; 如果 repl 是函数,这个方法应当只接受一个参数(Match 对象)
作者:编程之家 时间:2020-07-24
正则表达式
说明 正则表达式 网址(URL) [a-zA-z]+://[^\s]* IP地址(IP Address) ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) 电子邮件(Email) \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* QQ号码 [1-9]\d{4,} HTML标记(包
作者:编程之家 时间:2020-07-24
正则表达式把所有Paul替换成Ringo:Paul Puala Pualine paul Paul
代码实现如下: <!DOCTYPE html> <html> <body> <h2>JavaScript Regular Expressions</h2> <p>正则表达式把所有Paul替换成Ringo:Paul Puala Pualine paul Paul </p> <button onclick="myFunction()">疯狂点我</button> <p id="demo">Paul P
作者:编程之家 时间:2020-07-24
常用的正则表达式总结
非负整数:^\d+$ 正整数:^[0-9]*[1-9][0-9]*$ 非正整数:^((-\d+)|(0+))$ 负整数:^-[0-9]*[1-9][0-9]*$ 整数:^-?\d+$ 非负浮点数:^\d+(\.\d+)?$ 正浮点数 : ^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-
作者:编程之家 时间:2020-07-24
上一页
12
13
14
15
16
17
18
19
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native