正则表达式匹配字符串组合

谁有完整的正则表达式匹配字符串组合的word文档,正则表达式感觉使用的好频繁,想全部仔细的看看

2个回答

正则表达式应用——实例应用

1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;
  2.验证电话号码:("^(\d{3.4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;
  3.验证身份证号(15位或18位数字):("^\d{15}|\d{18}$");
  4.验证Email地址:("^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");
  5.只能输入由数字和26个英文字母组成的字符串:("^[A-Za-z0-9]+$") ;
  6.整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$
  7.只能输入数字:"^[0-9]*$"。
  8.只能输入n位的数字:"^\d{n}$"。
  9.只能输入至少n位的数字:"^\d{n,}$"。
  10.只能输入m~n位的数字:。"^\d{m,n}$"
  11.只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
  12.只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
  13.只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
  14.只能输入非零的正整数:"^\+?[1-9][0-9]*$"。
  15.只能输入非零的负整数:"^\-[1-9][]0-9"*$。
  16.只能输入长度为3的字符:"^.{3}$"。
  17.只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。
  18.只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。
  19.只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。
  20.验证是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。
  21.只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"
  22.验证URL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。
  23.验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12"。
  24.验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。
  25.获取日期正则表达式:\d{4}[年|\-|\.]\d{\1-\12}[月|\-|\.]\d{\1-\31}日?
  评注:可用来匹配大多数年月日信息。
  26.匹配双字节字符(包括汉字在内):[^\x00-\xff]
  评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
  27.匹配空白行的正则表达式:\n\s*\r
  评注:可以用来删除空白行
  28.匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</>|<.*? />
  评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
  29.匹配首尾空白字符的正则表达式:^\s*|\s*$
  评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
  30.匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
  评注:网上流传的版本功能很有限,上面这个基本可以满足需求
  31.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
  评注:表单验证时很实用
  32.匹配腾讯QQ号:[1-9][0-9]\{4,\}
  评注:腾讯QQ号从1000 0 开始
  33.匹配中国邮政编码:[1-9]\d{5}(?!\d)
  评注:中国邮政编码为6位数字
  34.匹配ip地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)。

AHG66
AHG66 谢谢
4 年多之前 回复

用那个学霸君搜一下就有了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
正则表达式匹配特定字符组合问题

请问匹配 \/ 的正则表达式怎么写呢?在php中我需要用preg_replace()函数将 字符串中的所有 \/ 替换成 / 怎么办?

求在字符串中匹配中文数字组合的java正则表达式

求一个在字符串中识别 中文和数字组合的子串 的java方法,如用正则表达式来匹配。如何匹配? 中文和数字组合的子串 子串格式为: 1、中文个数 为 3-6个字。 2、数字 可以固定在1-4位, 正则为\d{1,4}。 3、“号”字 如“小镇100号”“大街101号” 这种形式 输入为 1个字符串 s="我在小镇100号"; 输出为 result = "小镇100号"; 输入为 1个字符串 s="我在大街101号"; 输出为 result = "大街101号"; 这种字符串如何匹配呢? java正则表达式如何编写? 很多人说 匹配中文为 [u4e00-u9fa5],但我试过 不行? 为什么!

C#正则表达式如何获取字符串前三位和后三位的组合

如题 正则表达式如何获取字符串:“12345 ABC6789”里(中间有空格)的前三位和后三位 组合成 “123789”

如何给字符串加数字的组合匹配正则表达式

5000C500999ACF94 SEAGATE STHB0600S5xeN010 S4236H6Q

判断文本中不存在指定字符串(忽略大小写)的正则表达式的问题

最近遇到个正则表达式的问题,判断不存在指定字符串的正则表达式是这样:((?!MySQL).)*, 但忽略大小写判断(?!)加上去后,死活不成功,((?!(?!)MySQL).)*,这个是加上忽略大小后的写法,谁能帮我看看到底是怎么回事

正则表达式 如何匹配 任意连续字符

如题,比如 123aa456 中的aa

匹配字符串中的3个最后一个数字与正则表达式

<div class="post-text" itemprop="text"> <p><strong>Problem:</strong></p> <p>Trying to highlight the last 3 numbers in a string using regular expression.</p> <p><strong>Code:</strong></p> <pre><code>&lt;?php show_source('regex.php'); $string = " 780155OVERF I000000 TRANFER DOMESTIC 000114 STHLM SE AB "; ?&gt; &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Regex to match last 3 numbers&lt;/title&gt; &lt;meta charset="utf-8"&gt; &lt;/head&gt; &lt;body&gt; &lt;?php echo nl2br(str_replace('/\d{3}(?=[^\d]+$)/g', '&lt;span style="background-color:red;"&gt;$1&lt;/span&gt;', $string)); ?&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p><strong>Desired outcome:</strong></p> <p>The numbers 114 should have red background color.</p> </div>

java 正则表达式 65个字母内只包含数字,空格,+号 三种的该如何写呢

java 正则表达式 65个字母内只包含数字,空格,+号 三种的该如何写呢

至少包括字母数字特殊字符中任意2种的正则表达式

/(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%\^&*?]{7,20}$/ 这个正则表达式规定了必须包括字母数字特殊字符中任意2种组合,这个表达式是从网上找的,经过测试是可以用的,但是看不懂什么意思,请高手给予解析、指点!

求一个正则表达式(要求字符串长度6到12位,必须包含数字和字母,在此基础上可以包含其他任意字符)

(要求字符串长度6到12位,必须包含数字和字母,在此基础上可以包含其他任意字符)

在winform中求一个只能输入 英文和数字的 正则表达式 要严谨点的

在winform中 文本框 求一个只能输入 英文和数字的 正则表达式 要严谨点的

正则表达式只允许使用字母数字,逗号,连字符,下划线和分号

<div class="post-text" itemprop="text"> <p>I've already got a bit of working code but I need someone to help explain why it works if they can! </p> <p>I am using PHP to replace anything in a string if it is not either a-z, A-Z, 0-9, a comma, a semicolon, an underscore or a hyphen (which ultimately should represent either a single username, or a comma/semicolon separated list of usernames).</p> <p>The following works:</p> <pre><code>$data = preg_replace('/[^,;a-zA-Z0-9_-]/s', '', $data); </code></pre> <p>But the following does not:</p> <pre><code>$data = preg_replace('/[^a-zA-Z0-9_-,;]/s', '', $data); </code></pre> <p>Why will this only work when the comma and semicolon are at the start? Putting them at the end seems to break things (this is what I tried initially when I came across /[^a-zA-Z0-9_-]/s.</p> <p>As an aside, I am also using the following to trim any <strong>trailing</strong> semicolons (plural) or commas (plural) and someone may be able to suggest a more efficient and/or elegant way to do this?:</p> <pre><code>if(preg_match('/;$/', $data)) { $data = rtrim($data, ';' ); } if(preg_match('/,$/', $data)) { $data = rtrim($data, ',' ); } </code></pre> <p>Thanks for any help :) </p> </div>

正则表达式,以字母数字和连字符开头,在字符串中下划线

<div class="post-text" itemprop="text"> <p>I'm trying to write a regexp in golang that matches strings that start as alphanumeric and can have an underscore or hyphen after, but not starting with a hyphen or underscore.</p> <p>Here is what I could come up with, but this matches alphanumeric and hyphen underscore anywhere</p> <pre><code>[A-Za-z0-9_-] </code></pre> <p>So something like sea-food would match or seafood or sea_food, but not -seafood nor _seafood.</p> </div>

求个6位数字正则表达式

数字长度6位,至少使用3个不同的数字组合,不能是顺序 本人没玩过正则,知道的大神们帮个忙

php正则表达式数字+中文识别问题

写了一个匹配8位数字的正则表达式,"/\b\d{8}\b/",但匹配的时候发现输入数字+中文能通过,例如:11111111张三.输入数字+任意字符都不能通过.请问这是怎么回事?怎么解决呢

字符串要求由字母、数字、下划线组成的正则表达式怎么写?

字符串要求由字母、数字、下划线组成的正则表达式怎么写?就类似于密码的判断。

求一则正则表达式:8~20位数字或字母组合,若不填写,默认设置为Aa123456 怎么做

求一则正则表达式:8~20位数字或字母组合,若不填写,默认设置为Aa123456 怎么做

找到数组中最长的匹配字符串

<div class="post-text" itemprop="text"> <p>I have an array of hierarchically arranged identifiers (SNMP sysObjectIDs), that I'd like to match against in order to find the closest match.</p> <p>For example, if my array contains : </p> <pre><code>.1.3.6.1.4.1.207 = alliedware .1.3.6.1.4.1.207.1.14 = alliedwareplus .1.3.6.1.4.1.207.1.4.126 = allied-radlan .1.3.6.1.4.1.207.1.4.125 = allied-radlan </code></pre> <p>And I search for </p> <pre><code>.1.3.6.1.4.1.207.1.14.69 </code></pre> <p>I would like it to return the alliedwareplus entry.</p> <p>If I search for </p> <pre><code>.1.3.6.1.4.1.207.1.4 </code></pre> <p>It should return the alliedware entry.</p> <p>Basically I just want to return the longest match starting from the beginning of the string.</p> <p>Thanks in advance!</p> </div>

JS 求正则验证 字符串只能含中文或数字

求正则验证,是验证! 字符串只能含中文或数字,不能有字母和特殊符号包括小数点下划线等。 可以是全中文但不能是全数字。

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

Intellij IDEA 实用插件安利

1. 前言从2020 年 JVM 生态报告解读 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。IDEA 的...

搜狗输入法也在挑战国人的智商!

故事总是一个接着一个到来...上周写完《鲁大师已经彻底沦为一款垃圾流氓软件!》这篇文章之后,鲁大师的市场工作人员就找到了我,希望把这篇文章删除掉。经过一番沟通我先把这篇文章从公号中删除了...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

魂迁光刻,梦绕芯片,中芯国际终获ASML大型光刻机

据羊城晚报报道,近日中芯国际从荷兰进口的一台大型光刻机,顺利通过深圳出口加工区场站两道闸口进入厂区,中芯国际发表公告称该光刻机并非此前盛传的EUV光刻机,主要用于企业复工复产后的生产线扩容。 我们知道EUV主要用于7nm及以下制程的芯片制造,光刻机作为集成电路制造中最关键的设备,对芯片制作工艺有着决定性的影响,被誉为“超精密制造技术皇冠上的明珠”,根据之前中芯国际的公报,目...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

百度工程师,获利10万,判刑3年!

所有一夜暴富的方法都写在刑法中,但总有人心存侥幸。这些年互联网犯罪高发,一些工程师高技术犯罪更是引发关注。这两天,一个百度运维工程师的案例传遍朋友圈。1...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《Oracle Java SE编程自学与面试指南》最佳学习路线图2020年最新版(进大厂必备)

正确选择比瞎努力更重要!

字节跳动面试官竟然问了我JDBC?

轻松等回家通知

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

实时更新:计算机编程语言排行榜—TIOBE世界编程语言排行榜(2020年6月份最新版)

内容导航: 1、TIOBE排行榜 2、总榜(2020年6月份) 3、本月前三名 3.1、C 3.2、Java 3.3、Python 4、学习路线图 5、参考地址 1、TIOBE排行榜 TIOBE排行榜是根据全世界互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据。

立即提问
相关内容推荐