常用正则统计

95第7章-1 词频统计【浙大版《Python 程序设计》题目集】 阅读详情

校验数字

  1. 数字:^[0-9]*$ 、 /^[0-9.]{0,30}$/
  2. n位的数字:^\d{n}$
  3. 至少n位的数字:^\d{n,}$
  4. m-n位的数字:^\d{m,n}$
  5. 两位小数:/(^[0-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)/
  6. 1开头手机号:/^1\d{10}$/
  7. 大于0的数字,小数为两位:/(^[1-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)/
  8. 仅限输入汉字:/^[\u4e00-\u9fa5]+$/

校验字符

  1. 汉字:^[\u4e00-\u9fa5]{0,}$ 或/^[\u4e00-\u9fa5]+$/
  2. 字母和数字:/^[a-zA-Z0-9]+$/ 或 ^[A-Za-z0-9]{4,40}$
  3. 数字+字母+横杠“-”:/^[A-Za-z0-9\-]+$/
  4. 长度为3-20的所有字符:^.{3,20}$ 或/^[0-9a-zA-Z]{0,30}$/
  5. 由26个英文字母组成的字符串:^[A-Za-z]+$
  6. 由26个大写英文字母组成的字符串:^[A-Z]+$
  7. 由26个小写英文字母组成的字符串:^[a-z]+$
  8. 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
  9. 由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$
  10. 仅限输入中英文、数字、“_”、“-”:/^[\u4e00-\u9fa5_-\w]+$/
  11. 仅限输入中英文、数字 /^[\u4e00-\u9fa5a-zA-Z0-9]+$/

特殊需求表达式

  1. Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
  2. 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
  3. InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
  4. 手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
  5. 电话号码(“XXX-XXXXXXX”、“XXXX-XXXXXXXX”、“XXX-XXXXXXX”、“XXX-XXXXXXXX”、"XXXXXXX"和"XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
  6. 国内电话号码(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
  7. 身份证号(15位、18位数字):^\d{15}|\d{18}$
  8. 短身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
  9. 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
  10. 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$
  11. 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
  12. 日期格式:^\d{4}-\d{1,2}-\d{1,2}
  13. 一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$
  14. 一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$
  15. 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间:^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
  16. 身份证号码的正则校验。15位 ^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$或 18位:^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$
  17. “yyyy-mm-dd“ 格式的日期校验,已考虑平闰年:^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$
  18. 国内 13、15、18开头的手机号:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}$
  19. IP4:\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b
  20. IP6:(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))
  21. 检查URL的前缀(应用开发中很多时候需要区分请求是HTTPS还是HTTP,通过下面的表达式可以取出一个url的前缀然后再逻辑判断):if (!s.match(/^[a-zA-Z]+:\\/\\//)) { s = 'http://' + s; }
  22. 提取网页图片:\\< *[img][^\\>]*[src] *= *[\\"\\']{0,1}([^\\"\\'\\ >]*)
  23. 提取页面超链接:(<;a\\s*(?!.*\\brel=)[^>;]*)(href="https?://)((?!(?:(?:www\\.)?'.implode('|(?:www\\.)?', $follow_list).'))[^"]+)"((?!.*\\brel=)[^>;]*)(?:[^>;]*)>
  24. http或https开头/(http|https):\/\/([\w.]+\/?)\S*/  或者 /http[s]{0,1}:\/\/([\w.]+\/?)\S*/

持续更新。。。也可以留言补充

同花顺Supermind量化交易 风险控制建模--海龟交易法则 A.市场与标的海龟交易法则应用于流动性高的市场中,选择交易量较大的标的进行交易。本文以沪深300指数ETF为标的,构建海龟交易法则。B、仓位:仓位是海龟交易系统最核心的部分,通过ATR真实波幅指标来管理仓位。第一步:计算True Range,简称TR。TR = Max ( H−L , H−P , P−L ) ,其中H为当日日内最高价,L为当日日内最低价,P为前一日收盘价。第二步:计算ATRATR = mean ( TR , 20 ) , 即计算过去20天的TR的平均值,ATR是TR的移动平均值。 阅读详情

相关推荐

32位ALU设计(verilog实现)

32位ALU设计 ​ 算术逻辑单元(arithmetic and logic unit) 是能实现多组算术运算和逻辑运算的组合逻辑电路,简称ALU。算术逻辑单元是中央处理器(CPU)的执行单元,是所有中央处理器的核心组成部分,由"And Gate"(与门) 和"Or Gate"(或门)构成的算术逻辑单元,主要功能是进行二位元的算术运算,如加减乘(不包括整数除法)。基本上,在所有现代CPU体系结构中,二进制都以补码的形式来表示。 设计思路 设计实现 仿真测试 文章目录32位ALU设计一、设计

Destiny的博客 4万+

python正则表达式从字符串中提取数字的思路详解(转载)

python正则表达式从字符串中提取数字的思路详解

qq_45269163的博客 3514

基于 Wi-Fi 的室内定位系统

目前,随着国内外相关从业人员的研究,研究者们提出了众多室内定位技术的理论与方法。在此仅讨论基于 Wi-Fi 的室内定位技术。 WI-FI室内定位 近年来Wi-Fi技术飞速发展,城市中的公共场所如大型超市商场、学校、企业等都已经广泛部署Wi-Fi。Wi-Fi室内定位技术已经出现了很多具有代表性的研究成果,如RADAR系统、Nibble系统、Weyes系统等室内定位系统。2012年,Google把Wi...

温染的笔记 9567

用正则表达式如何提取数字和小数点

select regexp_replace('提取123abc提取','[^0-9]+','','g' ) "123"e.g:"o{2,}“不匹配"job"中的"o”,而匹配"fooooood"中的所有o "o{1,}“等效于"o+”e.g:"o{1,3}"匹配"fooooooood"中的头三个o "o{0,1}“等效于"o?e.g:"o{2}"与"job"中的"o"不匹配,但与"food"中的两个"o"匹配。e.g:"[^abc]“匹配"plain"中"p”,“l”,“i”,“n”

xiaoweids的博客 3995

保姆级教程:用ROS2 Humble和Nav2从零搭建一个能自主导航的机器人小车(含SLAM建图与避障)

本文提供了一份详细的保姆级教程,指导如何使用ROS2 Humble和Nav2从零搭建一个具备自主导航功能的机器人小车,包括SLAM建图与避障。教程涵盖了硬件组装、ROS2环境配置、URDF模型创建、SLAM建图实战、Nav2导航栈配置以及系统集成调试等关键步骤,适合机器人开发初学者和进阶开发者。

weixin_30329623的博客 487

Android Audio音量——音频类型新增(九)

在实际开发中,经常会遇到需要新增一个音频类型(usage)的需求,这里我们简单介绍一下需要修改的代码。

小旭的专栏 1570

正则表达式

安全第四次作业

ttf_ttf的博客 5355

AXI-5.6 Multiple region interfaces

规则:如果从设备实现的区域少于16个,它必须确保对任何访问未支持区域的尝试都能给出符合协议的响应。具体实现方式由设计者定义。场景:一个错误的软件驱动试图向区域 5(该加密加速器未实现)写入数据。实现方式一:提供错误响应(严格模式)行为:加密加速器检测到AxREGION的值大于2,立即对该事务返回一个DECERR(解码错误)或SLVERR(从设备错误)响应。举例:这类似于你访问一个不存在的网站,服务器返回“404 Not Found”。它明确告知请求者:“你要找的东西不存在”。优点安全、清晰。

weixin_44700185的博客 671

常用的数字正则表达式

正数的正则表达式(包括0,小数保留两位):^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*)|0)$ 正数的正则表达式(不包括0,小数保留两位):^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*))$ 正整数的正则表达式(包括0):^[+]{0,1}(\d+)$ 正整数的正则表达式(不包括0):^[1-9]\d*$ 折扣(0-1)的小数的正则表达式(包括1):^(0\.\...

qq_41605350的博客 8692

一套C#接口通吃安川/发那科/库卡:工业机器人统一控制框架设计与产线踩坑实录

我们把机器人的通用能力抽象为接口,涵盖连接、运动、IO、寄存器、状态、报警六大类能力,所有品牌适配器都必须实现这个接口。/// 工业机器人统一控制接口// 基础连接// 运动控制// IO与寄存器// 状态与报警// 事件工业机器人统一控制框架的本质,不是把所有品牌的功能都做平,而是找到通用能力的最大公约数,通过分层抽象把品牌差异隔离在底层。上层业务只关注工艺和流程,不需要关心机器人是什么品牌、用什么SDK、通信协议是什么。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 401

qt open3dBPA重建

open3d BPA重建

阁楼 516

shell常用命令及正则辅助日志分析统计

https://www.cnblogs.com/wj033/p/3451618.html 正则日志分析统计 3 grep 'onerror' v3-0621.log | egrep -v '(\dG|WIFI)' grep 'onerror' v3-0621.log | egrep -v 'S-TO=C' grep 'GET /view/' v3-062...

weixin_30522095的博客 181

《备考系统架构设计师》 - 专栏介绍和目录

本专栏包括所有历年真题及详解、章节知识核心总结、精选高分论文、补充知识、专题总结等。欢迎订阅专栏。

数据知道的博客 4万+

Python 正则表达式模块 re

flyfish

二分掌柜的 2865

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

统计力学三大系综:微正则、正则、巨正则的区别与应用选择

统计力学作为连接微观粒子运动与宏观热力学现象的重要桥梁,其核心原理是通过系综理论处理大量粒子的统计行为。在等概率原理和玻尔兹曼熵公式的基础上,不同系综对应特定的物理约束条件:微正则系综描述孤立系统,正则系综处理能量交换系统,巨正则系综适用于粒子数可变场景。从工程实践角度看,正则系综因更贴近实验室条件而应用广泛,而巨正则系综在相变研究和化学反应中更具优势。理解系综选择的关键在于把握系统与环境的相互作用关系,这种分析方法在物理建模和计算模拟中具有重要价值。

cqwf95925的博客 438

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

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

基于boost正则表达式:对目录下所有文本文件的中文词频统计

首先得得到我们的常用词频,保存在ciku.ini中里面保存32280个词汇,保存形式如下 至于怎么得到词库,办法各异了,我这里是从xp自带的拼音和五笔输入法的码表文件中提取的词汇,去除两个码表相同的词汇,得到的总词汇有32280个, 1)在C盘建立ciku文件夹,拷贝“词库提取”文件夹中的词库文件ciku.ini到ciku目录,最终得到的结果也会在C盘的ciku下面的output.ini里

/*李大叔*/ 的专栏 2621

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

shell脚本之正则表达式

正则表达式,又称正规表达式,常规表达式使用字符串来描述,匹配一系列符合某个规则的字符正则表达式组成普通字符,包括大小写字母,数字,标点符号及一些其他符号元字符是指在正则表达式中具有特殊意义的专用字符。

fyb012811的博客 1848

Pytorch常用技巧

转载自https://www.pytorchtutorial.com/pytorch-goodies/ 本文总结了一些网上大家贡献的 PyTorch 编程技巧、常见代码等,包含模型统计数据、参数初始化、参数正则化等常用方法。如果你在 PyTorch 编程中刚好遇到这些问题,希望这篇总结能帮助到你。如果你有好的代码,欢迎在评论区分享给大家哦。 文章目录[隐藏] 1模型统计数据(...

Think 854

python数据分析最常用操作总结

常用总结

九七的博客 419

Linux grep 命令详解:常用选项、参数及实战场景

grep是Linux中用于文本搜索的核心工具,支持正则表达式,能够快速定位文件中的目标内容。常用选项包括-i(忽略大小写)、-c(统计匹配行数)、-n(显示行号)、-o(仅输出匹配内容)、-A(显示匹配行后N行)、-B(显示匹配行前N行)、-C(显示匹配行前后各N行)、-r(递归搜索目录)、-w(匹配完整单词)和-E(启用扩展正则表达式)。实战场景包括统计文件中特定字符串的出现次数、搜索压缩文件中的特定内容、显示关键词前后两行的上下文、统计时间段内字符串的出现次数等。掌握grep的常用选项和组合技巧,能大幅

cheng_zhang_zhong的博客 1138

用xpath还是正则表达式?

xpath和正则表达式是数据提取时最常用的两种方法,究竟用哪个好呢?相信看过本文后你会有一个果断的选择。 测试代码如下所示,实验目标是同一HTML文档,分别使用webscrpaing库中的xpath,lxml库中的xpath以及正则表达式提取100次,统计各方法的用时: 运行结果如下: 结果很震撼: 正则表达式只用了0.14秒; lxml的xpath用了2.1秒; webscraping的xpath用了101秒! 由于xpath简单而且灵活,我们在爬虫开发的时候一般都会首选,但是通过这个实验发现它的效

weixin_52026996的博客 1047

Shell 中常见的日志统计方法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34268753的博客 427

python-11(正则解析网页)

请先在当前python项目目录下创建cy.txt文本文件,并添加你所认为的词,例如:“梅溪湖”# 加载自定义的词库st = "我在梅溪湖洗脚按摩大保健"

2302_79087378的博客 1330

Python 统计字符串中单词的出现次数

通过以上三种方法,我们可以轻松地统计字符串中单词的出现次数。选择哪种方法取决于具体的需求。如果只是简单的统计,使用字典或Counter即可;如果需要处理复杂情况,则推荐使用正则表达式。希望本文能帮助你更好地理解和应用 Python 在字符串处理方面的强大功能!```

2501_91305582的博客 639

第一章 统计学习-运用正则式解决过拟合问题

主要讨论监督学习,监督学习可以概括如下:从给定有限的训练数据出发, 假设数据是独立同分布的,而且假设模型属于某个假设空间,应用某一评价准则,从假设空间中选取一个最优的模型,使它对已给训练数据及未知测试数据在给定评价标准意义下有最准确的预测

weixin_42030574的博客 613
上一篇: vue2+webpack3+中引入ts-loader后编译性能大幅较低,TypeScript构建优化处理
下一篇: H5调用手机的前后摄像头,canvas显示,自带截图,兼容ios和android
殇蓝
博客等级 码龄10年 31粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值