65条最常用正则式

合集下载

awk正则表达式介绍

awk正则表达式介绍

awk命令详解简单使用:awk :对于文件中一行行的独处来执行操作。

awk -F :'{print $1,$4}' :使用‘:’来分割这一行,把这一行的第一第四个域打印出来。

详细介绍:AWK命令介绍awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作,完整的awk脚本通常用来格式化文本文件中的信息1.调用awk:第一种命令行方式,如:awk [-Field-separator] 'commands' input-file(s)这里commands是真正的awk命令,[-F域分隔符]是可选的,awk默认使用空格分隔,因此如果要浏览域间有空格的文本,不必指定这个选项,但如果浏览如passwd文件,此文件各域使用冒号作为分隔符,则必须使用-F选项: awk -F : 'commands' input-file第二种,将所有awk命令插入一个文件,并使awk程序可执行,然后用awk命令解释器作为脚本的首行,以便通过键入脚本名称来调用它第三种,将所有awk命令插入一个单独文件,然后调用,如:awk -f awk-script-file input-file-f选项指明在文件awk-script-file的awk脚本,input-file是使用awk进行浏览的文件名2.awk脚本:awk脚本由各种操作和模式组成,根据分隔符(-F选项),默认为空格,读取的内容依次放置到对应的域中,一行一行记录读取,直到文件尾2.1.模式和动作任何awk语句都是由模式和动作组成,在一个awk脚本中可能有许多语句。

模式部分决定动作语句何时触发及触发事件。

动作即对数据进行的操作,如果省去模式部分,动作将时刻保持执行状态模式可以是任何条件语句或复合语句或正则表达式,模式包含两个特殊字段BEGIN和END,使用BEGIN语句设置计数和打印头,BEGIN语句使用在任何文本浏览动作之前,之后文本浏览动作依据输入文件开始执行;END语句用来在awk完成文本浏览动作后打印输出文本总数和结尾状态标志,有动作必须使用{}括起来实际动作在大括号{}内指明,常用来做打印动作,但是还有更长的代码如if和循环looping 语句及循环退出等,如果不指明采取什么动作,awk默认打印出所有浏览出的记录2.2.域和记录:awk执行时,其浏览标记为$1,$2...$n,这种方法称为域标记。

身份证正则表达式

身份证正则表达式

⾝份证正则表达式//⾝份证正则表达式(15位)isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;//⾝份证正则表达式(18位)isIDCard2=/^[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)$/;地区、性别和⾝份证进⾏判断的正则表达式:<script>varaCity={11:"北京",12:"天津",13:"河北",14:"⼭西",15:"内蒙古",21:"辽宁",22:"吉林",23:"⿊龙江",31:"上海",32:"江苏",33:"浙江",34:" 安徽",35:"福建",36:"江西",37:"⼭东",41:"河南",42:"湖北",43:"湖南",44:"⼴东",45:"⼴西",46:"海南",50:"重庆",51:"四川",52:"贵州" ,53:"云南",54:"西藏",61:"陕西",62:"⽢肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"⾹港",82:"澳门",91:"国外"}function cidInfo(sId){var iSum=0var info=""if(!/^\d{17}(\d|x)$/i.test(sId))return false;sId=sId.replace(/x$/i,"a");if(aCity[parseInt(sId.substr(0,2))]==null)return "Error:⾮法地区";sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));var d=new Date(sBirthday.replace(/-/g,"/"))if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))return "Error:⾮法⽣⽇";for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11)if(iSum%11!=1)return "Error:⾮法证号";return aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"⼥")}</script>-------------正则表达式全集 中国电话号码验证 匹配形式如:0511-******* 或者021-******** 或者 021-********-555 或者 (0511)4405222 正则表达式 "((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*" 中国邮政编码验证 匹配形式如:215421 正则表达式 "d{6}" 电⼦邮件验证 匹配形式如:justali@ 正则表达式 "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*" ⾝份证验证 匹配形式如:15位或者18位⾝份证 正则表达式 "d{18}|d{15}" 常⽤数字验证 正则表达式 "d{n}" n为规定长度 "d{n,m}" n到m的长度范围 ⾮法字符验证 匹配⾮法字符如:< > & / ' | 正则表达式 [^<>&/|'\]+ ⽇期验证 匹配形式如:20030718,030718 范围:1900--2099 正则表达式((((19){1}|(20){1})d{2})|d{2})[01]{1}d{1}[0-3]{1}d{1} 正则表达式是⼀个好东西,但是⼀般情况下,我们需要验证的内容少之⼜少。

正则表达式PPT示例讲解.ppt

正则表达式PPT示例讲解.ppt
• Examples Analysis
– ……
• Additional Matters
– Experience & Skills – Recommend for learning
• Q&A
Introduction
Some notes about Regular Expressions
Some notes about Regular Expressions
• 起源 – 最早从 Unix 中的qed 编辑器,并作为文本编辑和搜索工具中一个 重要部分直到现在,属于Unix下专利,尤其是Perl中应用,NET中 Regex从Perl中衍生而来
• 简单定义? – 简写为 Regexes,描述了一种字符串匹配的模式,检查一个串是否 含有某种子串、将匹配的子串做替换或者从某个串中取出符合某 个条件的子串等。也即是一串特殊的字符,转换为某种算法,根 据这个算法来匹配文本 (类似通配符、SQL中的%、词法语法分析)。
反向字符集。匹配未包含的任何字符。例如,“[^abc]”匹 配“plain”中的“p”。
字符范围。匹配指定范围内的任何字符。例如,“[a-z]”匹 配“a”到“z”范围内的任何小写字母
反向范围字符。匹配不在指定的范围内的任何字符。例如, “[^a-z]”匹配任何不在“a”到“z”范围内的任何字符
括号中的任一字符
DEMO
Match different charact符、文本、反向引用或八进制转义 符。例如, “\n”匹配换行符,“\\”匹配“\”,[\-]转义连字符, 当查找?、“。”、[name]不作为单字符(\[name\])等时候使用
( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供 以后使用。要匹配这些字符,请使用 \( 和 \)

正则表达式150种表达方式

正则表达式150种表达方式

正则表达式150种表达方式1、删除所有数字。

只要查找:\d就OK。

为了不留空行:替换处:\d2、删除所有英文字母。

只要查找:\a就OK。

为了不留空行:替换处:\d3、删除除换行符以外的所有。

只要查找:. 为了不留空行:替换处:\d4、既删除英文字母又删除数字。

只要查找:\w。

为了不留空行:替换处:\d5、删除数字加字母加等于(如:3a=或3zz=)只要查找:\d+\a+\=。

为了不留空行:替换处:\d6、删除换行。

只要查找:$。

替换处:\d(还原查找:\a+=\f。

替换:\0\n)。

如在换行后加一空格,查找:(\a)$。

替换:\0 \d。

7、删除空行只要查找:^$。

为了不留空行:替换处:\d8、删除首尾空格。

只要查找:^\s*|\s*$就OK9、删除行前数字及顿号。

只要查找:\d+、替换为空10、删除末尾标点符号。

只要查找:\P+$|\P+\s+$,“|”前面是没有空格的,“|”后面有空格,P后的加是为了……而用的。

11、删除末尾空格。

只要查找:\s+$。

替换为空。

12、删除第一个字如:“的我们”中的“的”只要查找:^\的。

13、删除第几个字。

查找:查找:^().(.+)。

替换:\1\2。

去掉前面的拼音:查找:^\a+替换为空。

第一个括号里可加“.”且可变。

14、删含的。

查:.*的.*替:\d。

的头查:.*=的.*替:\d。

的尾查:\a.*\c.*的$替:\d(留它不匹配)●删非的行查:^[^的]+$替:\d15、删除几码以上的码查:^(...)...替:\1。

删第几位码。

查:^(...).(.+)替:\1\2(变成\1,\2则其位则改成,了)首括号的.可变。

16、删除各类型的几字词,但必须是码前词后或纯词。

三字词:查找:^\~f{}\f{3}$替换:\d。

替换:\d “3”可以改。

17、删除11字词及其以上的词条查找(自定义格式):\a{}\=(\c|\P|\p){11,}。

替换:\d。

11可改。

常用谚语大全100条

常用谚语大全100条

常用谚语大全100条1. 一寸光阴一寸金,寸金难买寸光阴。

2. 万事起头难。

3. 忍一时风平浪静,退一步海阔天空。

4. 知足常乐。

5. 一日之计在于晨。

6. 机不可失,时不再来。

7. 早起的鸟儿有虫吃。

8. 静水流深。

9. 不积跬步无以至千里。

10. 人非草木,孰能无情。

11. 吃一堑,长一智。

12. 知己知彼,百战不殆。

13. 害人之心不可有,防人之心不可无。

14. 一鸟在手胜过双鸟在林。

15. 能力越大,责任越大。

16. 路漫漫其修远兮,吾将上下而求索。

17. 人生自古谁无死,留取丹心照汗青。

18. 机会只留给有准备的人。

19. 只要功夫深,铁杵磨成针。

20. 笑一笑,十年少。

21. 好钢用在刀刃上。

22. 没有规矩,不成方圆。

23. 三思而后行。

24. 此地无银三百两。

25. 纸上谈兵。

26. 天助自助者。

27. 世上无难事,只怕有心人。

28. 人怕出名猪怕壮。

29. 人在困境中才能真正显示出他的本事。

30. 勇往直前,精益求精。

31. 生气是拿别人的过错惩罚自己。

32. 师傅领进门,修行在个人。

33. 着急吃不了热豆腐。

34. 哪里跌倒就从哪里爬起。

35. 谦虚使人进步,骄傲使人落后。

36. 上梁不正下梁歪。

37. 脚踏实地,砥砺前行。

38. 雪中送炭。

39. 知识就是力量。

40. 人生最重要的是持久。

41. 家家有本难念的经。

42. 青年人如何打拼,老年人才有退路。

43. 谁言寸草心,报得三春晖。

44. 苦中作乐。

45. 男子汉大丈夫,能放能收。

46. 一人一事,千人万事。

47. 前事不忘,后事之师。

48. 君子之交淡如水。

49. 言多必失。

50. 进则有益,退则有害。

51. 爱屋及乌。

52. 水滴石穿。

53. 亡羊补牢。

54. 乱世出英雄。

55. 笨鸟先飞。

56. 千里之行始于足下。

57. 眼睛不见心不烦。

58. 一步一个脚印。

59. 收一封信,得一份朋友。

60. 远水解不了近渴。

61. 不要倚老卖老。

正则表达式不包含属性

正则表达式不包含属性

iOS中使用正则表达式NSRegularExpression 来验证textfiled输入的内容一个正则表达式(regexp)是由元字符和文字数字的文本字符,或者“文字的”(abc,123,及其他)混合组合而成的文本模式。

该类型用于匹配文本字符——并附有匹配的结果,是成功还是失败。

Regexps 主要用于规则文本匹配以及搜索和替换。

何谓正则表达式正则表达式(regular expression),在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。

在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。

正则表达式这个概念最初是由Unix中的工具软件(例如sed和g rep)普及开的。

正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、r egexen。

正则表达式组成正则表达式有两种类型的字符组成第一种:用来匹配的字符,或者叫常规字符第二种:控制字符或具有特殊含义的元字符iphone 4.0以后就开始支持正则表达式的使用了,在ios4.0中正则表达式的使用是使用NSRegularExp ression类来调用。

1. 下面一个简单的使用正则表达式的一个例子:NSRegularExpression 类2.使用正则表达式来判断1.判断邮箱格式是否正确的代码:NSPredicatel 类//利用正则表达式验证NSPredicatel 类:主要用来指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。

谓词是指在计算机中表示计算真假值的函数。

原理和用法都类似于SQL 查询中的where ,作用相当于数据库的过滤取。

主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正则匹配2.匹配9-15个由字母/数字组成的字符串的正则表达式:Cocoa用NSPredicate描述查询的方式,原理类似于在数据库中进行查询用BETWEEN,IN,BEGINWITH,ENDWITH,CONTAINS,LIKE这些谓词来构造NSPredicate,必要的时候使用SELF直接对自己进行匹配以上就是小编给大家分享的iOS中使用正则表达式NSRegularExpression 来验证textfiled输入的内容,希望大家喜欢。

正则表达式(基本编码)

正则表达式(基本编码)

正则表达式(基本编码)---恢复内容开始---常⽤正则表达式⼤全!(例如:匹配中⽂、匹配html)匹配中⽂字符的正则表达式: [u4e00-u9fa5] 评注:匹配中⽂还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以⽤来计算字符串的长度(⼀个双字节字符长度计2,ASCII字符计1) 匹配空⽩⾏的正则表达式:ns*r 评注:可以⽤来删除空⽩⾏ 匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? /> 评注:⽹上流传的版本太糟糕,上⾯这个也仅仅能匹配部分,对于复杂的嵌套标记依旧⽆能为⼒ 匹配⾸尾空⽩字符的正则表达式:^s*|s*$ 评注:可以⽤来删除⾏⾸⾏尾的空⽩字符(包括空格、制表符、换页符等等),⾮常有⽤的表达式 匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 评注:表单验证时很实⽤ 匹配⽹址URL的正则表达式:[a-zA-z]+://[^s]* 评注:⽹上流传的版本功能很有限,上⾯这个基本可以满⾜需求 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 评注:表单验证时很实⽤ 匹配国内电话号码:d{3}-d{8}|d{4}-d{7} 评注:匹配形式如 0511-******* 或 021-******** 匹配腾讯QQ号:[1-9][0-9]{4,} 评注:腾讯QQ号从10000开始 匹配中国邮政编码:[1-9]d{5}(?!d) 评注:中国邮政编码为6位数字 匹配⾝份证:d{15}|d{18} 评注:中国的⾝份证为15位或18位 匹配ip地址:d+.d+.d+.d+ 评注:提取ip地址时有⽤ 匹配特定数字: ^[1-9]d*$ //匹配正整数 ^-[1-9]d*$ //匹配负整数 ^-?[1-9]d*$ //匹配整数 ^[1-9]d*|0$ //匹配⾮负整数(正整数 + 0) ^-[1-9]d*|0$ //匹配⾮正整数(负整数 + 0) ^[1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮点数 ^-([1-9]d*.d*|0.d*[1-9]d*)$ //匹配负浮点数 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //匹配浮点数 ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ //匹配⾮负浮点数(正浮点数 + 0) ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$ //匹配⾮正浮点数(负浮点数 + 0) 评注:处理⼤量数据时有⽤,具体应⽤时注意修正 匹配特定字符串: ^[A-Za-z]+$ //匹配由26个英⽂字母组成的字符串 ^[A-Z]+$ //匹配由26个英⽂字母的⼤写组成的字符串 ^[a-z]+$ //匹配由26个英⽂字母的⼩写组成的字符串 ^[A-Za-z0-9]+$ //匹配由数字和26个英⽂字母组成的字符串 ^w+$ //匹配由数字、26个英⽂字母或者下划线组成的字符串 在使⽤RegularExpressionValidator验证控件时的验证功能及其验证表达式介绍如下: 只能输⼊数字:“^[0-9]*$” 只能输⼊n位的数字:“^d{n}$” 只能输⼊⾄少n位数字:“^d{n,}$” 只能输⼊m-n位的数字:“^d{m,n}$” 只能输⼊零和⾮零开头的数字:“^(0|[1-9][0-9]*)$” 只能输⼊有两位⼩数的正实数:“^[0-9]+(.[0-9]{2})?$” 只能输⼊有1-3位⼩数的正实数:“^[0-9]+(.[0-9]{1,3})?$” 只能输⼊⾮零的正整数:“^+?[1-9][0-9]*$” 只能输⼊⾮零的负整数:“^-[1-9][0-9]*$” 只能输⼊长度为3的字符:“^.{3}$” 只能输⼊由26个英⽂字母组成的字符串:“^[A-Za-z]+$” 只能输⼊由26个⼤写英⽂字母组成的字符串:“^[A-Z]+$” 只能输⼊由26个⼩写英⽂字母组成的字符串:“^[a-z]+$” 只能输⼊由数字和26个英⽂字母组成的字符串:“^[A-Za-z0-9]+$” 只能输⼊由数字、26个英⽂字母或者下划线组成的字符串:“^w+$” 验证⽤户密码:“^[a-zA-Z]w{5,17}$”正确格式为:以字母开头,长度在6-18之间, 只能包含字符、数字和下划线。

最实用家风家训100条

最实用家风家训100条

家风家训总述1.天下之本在国,国之本在家。

2.《家范》比《资治通鉴》更重要,因为家风是世风之基。

3.一家仁,一国兴仁;一家德,一国兴德。

4.家风正则后代正,则源头正,则国正。

5.老人要宣扬家风,父母要示范家风,夫妻要掌舵家风,子女要继承家风,孙辈要顺受家风,兄弟姐妹要竞比家风。

6.勤俭,治家之本。

和顺,齐家之本。

谨慎,保家之本。

诗书,起家之本。

忠孝,传家之本。

7.积善之家,必有余庆;积不善之家,必有余殃。

8.夫言行可覆,信之至也;推美引过,德之至也;扬名显亲,孝之至也;兄弟怡怡,宗族欣欣,悌之至也;临财莫过乎让;此五者,立身之本。

尊老爱幼之道9.家是一个感情的港湾,家是成长的摇篮,家是一个灵魂的栖息地,家是最能让自己放纵的地方,家是一个精神的乐园。

10.家是夫妻共同经营的,编织着梦和苦辣酸甜的窝。

讲爱,不可讲理;安静,不可吵闹;清洁,不可凌乱;真诚,不可虚伪;自由,不可强制;温存,要小节。

家要关心、体贴、理解、包容、忍让,家要幸福。

11.幸福的家庭是相似的,不幸的家庭各有各自的不幸。

12.家和万事兴。

大至国家之强盛,社会之祥和,小至个人生活之幸福,事业之兴旺,身体之健康,均有赖和谐的家庭为基础。

13.家和万事兴,要想夫贵子贤,就要教敬公婆,日子准能发达;否则富贵花间露,荣华草头霜。

14.上要尊老,下要爱幼。

用感恩心去完善一切,让家庭上下和睦。

15.智慧之子使父亲欢乐,愚昧之子使母亲蒙羞。

16.还有什么比父母心中蕴藏着的情感更为神圣的呢?父母的心,是最仁慈的法官,是最贴心的朋友,是爱的太阳,它的光焰照耀、温暖着凝聚在我们心灵深处的意向!17.一个人如果使自己的母亲伤心,无论他的地位多么显赫,无论他多么有名,他都是一个卑劣的人。

18.千经万典,孝悌为先。

19.君子立身,虽云百行,唯诚与孝,最为其首。

20.羊有跪乳之恩,鸦有反哺之义。

21.父不慈则子不孝,兄不友则弟不恭,夫不义则妇不顺矣。

22.妻贤夫祸少,子孝父心宽。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

65条最常用正则式
1. 匹配数字,\d+。

2. 匹配非数字,\D+。

3. 匹配字母,[a-zA-Z]+。

4. 匹配单词,\w+。

5. 匹配非单词字符,\W+。

6. 匹配空白字符,\s+。

7. 匹配非空白字符,\S+。

8. 匹配邮箱地址,\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b.
9. 匹配IP地址,\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b.
10. 匹配URL,(https?|ftp|file)://[-A-Za-z0-
9+&@#/%?=~_|!:,.;][-A-Za-z0-9+&@#/%=~_|]
11. 匹配手机号码,1[3-9]\d{9}。

12. 匹配固定电话号码,\d{3}-\d{8}|\d{4}-\d{7}。

13. 匹配身份证号码,\d{17}[\d|X]|\d{15}。

14. 匹配日期,\d{4}-\d{1,2}-\d{1,2}。

15. 匹配中文字符,[\u4e00-\u9fa5]
16. 匹配英文标题,^[A-Z][a-z]+(\s[A-Z][a-z]+)$。

17. 匹配16进制颜色,#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})。

18. 匹配邮政编码,[1-9]\d{5}。

19. 匹配QQ号,[1-9][0-9]{4,}。

20. 匹配微信号,[a-zA-Z]([-_a-zA-Z0-9]{5,19})。

21. 匹配车牌号,[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘
晋蒙陕吉闽贵粤青藏川宁琼]([A-HJ-NP-Z])(([0-
9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4}))。

22. 匹配用户名,^[a-zA-Z]\w{5,17}$。

23. 匹配密码强度,^(?=.\d)(?=.[a-z])(?=.[A-Z]).{8,10}$。

24. 匹配16位银行卡号,\d{16}。

25. 匹配金额,^\d+(\.\d{1,2})?$。

26. 匹配HTML标签,<(S?)[^>]>.?|<.? />。

27. 匹配XML标签,<(\S?)[^>]>.?|<.? />。

28. 匹配连续重复单词,\b(\w+)\b\s\1\b.
29. 匹配连续重复字符,(.)\1+。

30. 匹配Markdown标题,^#{1,6}\s.+。

31. 匹配C/C++注释,/\([^]|\+[^/])\+/。

32. 匹配Python注释,#.
33. 匹配JavaScript注释,//.
34. 匹配Java注释,/\([^]|\+[^/])\+/。

35. 匹配SQL注释,--.
36. 匹配XML注释,<!--.-->。

37. 匹配JSON键值对,\"(\w+)\":\"?([^\"]+)\"?
38. 匹配Markdown链接,\[(.?)\]\((.?)\)。

39. 匹配Markdown图片,!\[(.?)\]\((.?)\)。

40. 匹配Markdown粗体,\\(.?)\\。

41. 匹配Markdown斜体,\(.?)\。

42. 匹配Markdown行内代码,`(.?)`。

43. 匹配Markdown引用,>(.)。

44. 匹配Markdown分割线,\{3,}|-{3,}。

45. 匹配Windows文件路径,[a-zA-Z]:\\[^:?"<>|]+。

46. 匹配Linux文件路径,/([^/]+)+。

47. 匹配图片文件名,\w+\.(jpg|png|gif|bmp|jpeg)。

48. 匹配视频文件名,\w+\.(mp4|avi|flv|rmvb|mov)。

49. 匹配音频文件名,\w+\.(mp3|wav|wma|ogg)。

50. 匹配压缩文件名,\w+\.(zip|rar|7z|tar|gz)。

51. 匹配日期时间(yyyy-mm-dd hh:mm:ss),\d{4}-\d{1,2}-\d{1,2}\s\d{1,2}:\d{1,2}:\d{1,2}。

52. 匹配时间(hh:mm:ss),\d{1,2}:\d{1,2}:\d{1,2}。

53. 匹配日期(yyyy-mm-dd),\d{4}-\d{1,2}-\d{1,2}。

54. 匹配年份(1000-2999),[12][0-9]{3}。

55. 匹配月份(01-12),(0[1-9]|1[0-2])。

56. 匹配日期(01-31),(0[1-9]|[12][0-9]|3[01])。

57. 匹配时间(00:00-23:59),([01][0-9]|2[0-3]):([0-5][0-9])。

58. 匹配身高(100cm-300cm),(1\d{2}|2[0-9]{2}|300)cm.
59. 匹配体重(20kg-300kg),(2\d|30){1,2}kg.
60. 匹配年龄(1岁-150岁),(1\d{2}|[1-9]\d|\d)岁。

61. 匹配邮件主题,(?<=Subject: ).
62. 匹配邮件发件人,(?<=From: ).
63. 匹配邮件收件人,(?<=To: ).
64. 匹配邮件日期,(?<=Date: ).
65. 匹配邮件正文,(?<=\n\n).
以上是一些常用的正则表达式,可以根据实际需求进行调整和组合使用。

希望对你有所帮助。

相关文档
最新文档