您现在的位置:首页 > WEB前端 > 正则表达式 > 

WEB前端  /  正则表达式频道头条

详谈lastIndex对正则结果的影响
前言 今天遇到一个问题,用正则表达式去检查同一个字符串时,...

WEB前端  /  正则表达式相关栏目

Javascript中正则表达式的使用及基本语法

前面的话 正则表达式在人们的印象中可能是一堆无法理解的字符,但就是这些符号却实现了字符串的高效操作。通常的情况是,问题本身并不复杂,但没有正则表达式就成了大问题。...

日期:2018-01-14 22:22:55

点击:141 好评:0

详谈lastIndex对正则结果的影响

前言 今天遇到一个问题,用正则表达式去检查同一个字符串时,交替返回true和false。无奈之下,重新翻了翻权威指南,发现罪魁祸首原来是lastIndex。可在控制台尝试下 1 2 3 4 5 6 let reg...

日期:2018-01-14 22:21:51

点击:109 好评:0

python 正则表达式 re.sub & re.subn

python正则表达式模块简介 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emacs 风格的模式。Emacs 风格模式可读性稍差些,...

日期:2018-01-14 22:20:44

点击:70 好评:0

利用正则表达式将字符串分组代码

两种方法,话不多说了,来一起看看详细的示例代码: 一、实际上可以借助itertools模块的groupby()方法来处理: 1 2 3 4 5 6 7 8 import itertools Str = 122333 Lst = [] for key,group in itertools.groupby(s): Lst.append(list(group)) print map(lambda x: .join...

日期:2017-09-06 21:17:42

点击:160 好评:0

正则表达式匹配(URL、电话、手机、邮箱)的实例代码

废话不多说了,直接给大家贴代码了,具体代码如下所示: ? 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 !DOCTYPE html html lang= en head meta charset= UTF-8 title正则验证/title /...

日期:2017-09-06 20:53:18

点击:202 好评:0

利用正则表达对IP进行排序的实现代码

1、补零,使得可以按照字符串顺序进行比较。 2、截取保留后三位(ip地址最多就3位)。 3、利用Arrays.sort()方法对截取的字符串进行排序。。 4、去除多余的0,回复ip原样。 5、实现代码: ? 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...

日期:2017-07-17 17:48:14

点击:115 好评:0

正则表达式中最短匹配模式的用法浅析

前言 最近有一次想用正则表达式从网页里面抓取一些东西出来,内容不复杂却出现不少问题。下面话不多说,来一起看看详细的介绍: 当我们用正则表达式去匹配一个标签的首尾的时候,比如匹配 h1hello world/h1 中的 h1 的开始和闭合标签 可能很多人会这样写 ? 1 /.*h1/g...

日期:2017-07-17 17:46:35

点击:189 好评:0

正则表达式注册表验证

正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些特定字符的组合,组成一个规则字符串,这个规则字符串用来表达对字符串的一种过滤逻辑。 正则表达式目的 1. 给定的字符串是否符合正则表达式的过滤逻辑(称作匹配); 2. 可以通...

日期:2017-07-11 23:24:14

点击:177 好评:0

用户名、密码等15个常用的js正则表达式

收集整理了15个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则。表单验证处理必备。 1 用户名正则 //用户名正则,4...

日期:2017-07-07 00:05:40

点击:108 好评:0

浅析一个匹配数字和字母密码的正则表达式

一个用户注册功能的密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。 如何分析需求?拆分!这就是软件设计的一般思路了。于是乎,拆分需求如下: 1,不能全部是数字 2,不能全部是字母 3,必须是数字或字母 只要能同时满足上面3个要求就可以...

日期:2017-07-07 00:05:05

点击:63 好评:0

正则表达式对qq号码校验

废话不多说了,直接给大家贴代码了,具体代码如下所示: package 正则表达式; /*对QQ号码进行校验 要求5~15位,不能以0开头,只能是数字*/ import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] arg...

日期:2017-07-07 00:04:23

点击:107 好评:0

使用正则表达式判断密码强弱

学python的re模板,写了个文章发现没人看,所以总结出来经验,理论没人爱,实战的人心,那么既然没人喜欢理论就直接上实战,在实战中精炼理论.不多说直接先上代码 def password_level(password): weak = re.compile(r^((\d+)|([A-Za-z]+)|(\W+))$) level_weak = weak.match...

日期:2017-07-07 00:03:45

点击:154 好评:0

深入浅析js中的正则表达式

阅读目录 正则表达式的创建 正则表达式中的特殊字符 \ (反斜杠) ^ $ *, +, .(小数点) ? (问号) (x) (?:x) x(?=y), x(?!y), x|y {n}, {n,m}: [xyz], [^xyz] 其他 正则表达式标志 正则表达式使用 很多时候多会被正则表达式搞的晕头转向,最近抽出时间对正则表达式...

日期:2017-07-07 00:02:49

点击:115 好评:0

正则表达式创建方式的区别及编写简单的正则方式(js学习总结)

在字面量方式中,我们//之间包起来的所有的内容都是元字符,有的具有特殊意义,大部分都是代表本身含义的普通的元字符 var name = wo; var reg = /^\d++name+\d+$/ 为了解决上述想在正则里面加上一个变量这样的需求,我们只能使用实例创建的方式了 var reg = new Re...

日期:2017-07-07 00:02:03

点击:113 好评:0

正则表达式验证身份证号码和邮箱、判断checked选中状态

项目中正好写到登录注册,在用blur事件验证用户输入内容的时候,出现了点bug,最后是在注册按钮onclick的事件里获取用户输入值来验证的。 判断checked选中状态: if(!$(#checkedAgree).prop(checked){ console.log(no);//未选中 }else{ console.log(yes);//选中 } //...

日期:2017-07-07 00:01:11

点击:86 好评:0

spring的切面表达式怎么理解?

请问:execution(* com.service.*.*(..)),其中.*.*是什么意思啊?居然可以匹配到service好多层子包下的方法。。 还有,execution(** com.service.*.*(..)),开头第一个和第二个*分别代表什么? execution(* com.service.*.*(..)) 1.第一个*代表方法的返回值 *代表任意返...

日期:2017-04-05 01:13:14

点击:199 好评:0

jenkins 自动部署tomcat失败

手动添加war包没问题,自动部署,失败,日志报错看不明白,tomcat配置已经添加 role rolename=tomcat/ role rolename=role1/ role rolename=manager-script/ role rolename=manager-gui/ role rolename=manager-status/ role rolename=admin-gui/ role rolename=adm...

日期:2017-04-05 01:07:58

点击:370 好评:0

菜鸟求个正则表达式

网友提问 菜鸟求个正则表达式 假如现在有一字符串如下: #Include Once windows.bi #Include wintlhelp32.bi Dim hProcess As HANDLE dim pinfo As PROCESSENTRY32 Dim report As BOOL hProcess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0) If hProcess...

日期:2017-02-12 00:04:43

点击:173 好评:0

正则表达式30分钟入门教程

注: 1、认真的看完这个教程,正则表达式就完全没有问题了! 2、有关正则表达式的问题,欢迎大家回复此贴,我们共同探讨。 3、版主该设为精华了吧?不要那么小气嘛。o(_)o... 目录: 入门 元字符 字符转义 重复 字符类 反义 替换 分组 后向引用 位置指定 负向位置指定 注释...

日期:2017-02-12 00:04:28

点击:89 好评:0

正则表达式表单验证

近段日子几个刚学了正则表达式的朋友问我在asp中怎么用.呵呵.虽然简单,还是写出来吧,正则表达式的基本知识我就不说了.其实已经有很多这样的文章了. #####函数代码######## 假设为myfunc.asp % 正则表表达式验证函数 patrn-正则表达式 strng-需要验证的字符串 Function RegExpTest...

日期:2017-02-12 00:03:41

点击:90 好评:0

网页常用的17种正则表达式

^\d+$ //非负整数(正整数 + 0) ^[0-9]*[1-9][0-9]*$ //正整数 ^((-\d+)|(0+))$ //非正整数(负整数 + 0) ^-[0-9]*[1-9][0-9]*$ //负整数 ^-?\d+$ //整数 ^\d+(\.\d+)?$ //非负浮点数(正浮点数 + 0) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9...

日期:2017-02-12 00:03:24

点击:162 好评:0

ubb代码如何转换为html

记得以前贴过一个ubb代码转换为html格式的代码,前几天读ubb的源代码。所以有了这个新的版本。注意,这个版本可能还不能正常使用,详细见注。 这段代码将用户输入的ubb代码转化为html格式,注意,需要Script Engine 5.0的支持(使 用了RegExp对象) 注:pattern中使用()将知...

日期:2017-02-11 22:15:10

点击:103 好评:0

一个很强的日期时间判断正则表达式

这里是判断YYYY-MM-DD这种格式的,基本上把闰年和2月等的情况都考虑进去了,不过我已经忘了在哪里找到的。 ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-...

日期:2017-02-11 22:14:30

点击:172 好评:0

正则表达式(.+?)与(.*)区别

昨天碰到的问题,在BBs问了得出的答应如下./(.+?)b/is是非贪婪模式 匹配ab /(.*)b/is 是贪婪模式 匹配abb, 那么我们来看看基本的符号说明: * 0次、1次或多次匹配其前的原子 + 1次或多次匹配其前的原子 ? 0次或1次匹配其前的原子 . 匹配除换行之外的任何一个字...

日期:2017-02-11 22:13:29

点击:153 好评:0

正则表达式处理函数 preg_match,preg_match_all

第八章(4)正则表达式处理函数(一) e :可以把替换出来的结果当成php函数执行. preg_replace(1.正则模式 2.替换成的字符串 3.要被替换的字符串在哪里面 4.替换的次数) 执行正则表达式的搜索和替换. preg_split(1.正则模式 2.要被分割的字符串名称) 执行表达式的...

日期:2017-02-11 22:13:10

点击:98 好评:0

域名正则表达式js版,php版

php款下面域名信息 function is_domain($domain) { if(preg_match(/^([0-9a-z-]{1,}.)?[0-9a-z-]{2,}.([0-9a-z-]{2,}.)?[a-z]{2,}$/i, $domain)) { return true; } else { return false; } } 域名正则表达式js版 function doseo() { if(!$(domain).value.matc...

日期:2017-02-11 22:12:45

点击:114 好评:0

最小,最精,没有一个正则表达式,只有30行的摸板类

最小,最精,没有一个正则表达式,只有30行的摸板类 解决方法 最小,最精悍,没有一个正则表达式的模版类 代码量只有1K,实际代码只有30行。 以前用了很多的模板,用得最多的是phplib 和smarty。 模版的好处显而易见,用于应用和显示分离,特别是对于大型程序,由于美工和程序员...

日期:2017-02-11 22:12:17

点击:198 好评:0

去除html 链接正则表达式

很多时间特别是在采集时我们想把采集过来的html中的 a标签全部去了,我们就想到了用正则表达式的方法把链接一次性清除了。 去除html内容连接方法一 dTextArea.value.replace(/[s]*a[s]+[^]*/,).replace(/[s]*/[s]*a[s]*/,); 方法二 dTextArea.value.replace(/a[...

日期:2017-02-11 22:11:43

点击:92 好评:0

正则 如何对有子表达式的 进行

D8888D贴子标题 正则 如何对有子表达式的 进行 | D8888D主贴内容 [sS]*?(.+)|htm(.+) 如上规则不能通过 我来回答 D8888D回贴内容 写的太死了...

日期:2017-02-11 22:11:17

点击:58 好评:0

译文教程《正则表达式之道》[注有删节]

正则表达式之道 原著:Steve Mansour [url=http://www.111cn.cn/bbs/mailto:sman@scruznet.com]链接标记sman@scruznet.com[/url] Revised: June 5, 1999 (copied by jm /at/ jmason.org from [url=http://www.scruz.net/%7esman/regexp.htm]链接标记http://www....

日期:2017-02-11 22:10:48

点击:114 好评:0

正则表达式引用基础

网友提问 关于正则表达式的一点小引用,或许你还不知道 ()? 匹配1个或者0个子表达式 $str = Hello; $str1 = Hello,world; if (preg_match(/Hello(,world)?/,$str)) echo match; if (preg_match(/Hello(,world)?/,$str1)) echo match; (?:) 代表只分组不捕获,主要...

日期:2017-02-11 22:08:51

点击:189 好评:0

求去HTML标记和PHP标记的正则表达式

求去HTML标记和PHP标记的正则表达式 D 想求一个去HTML标记和PHP标记的正则表达式 不要用 strip_tags() 哦 最佳答案[url=http://www.111cn.cn/bbs/space.php?username=liexusong]链接标记liexusong[/url] [url=http://www.111cn.cn/bbs/space.php?uid=31806]链...

日期:2017-02-11 22:07:53

点击:135 好评:0

preg_match判断用户名的正则表达式

问题 判断用户名的正则表达式 解决方法 preg_match(//^\s*$|^c:\\con\\con$|[%,\*\\s\t\\\\\]/, $username) 复制代码怎么理解呢? 谢谢大家 复制PHP内容到剪贴板 PHP代码:[%,*\s\t\\\\\] 这一部分基本能看懂,*号,双引号,空格符,制表符,小于, 大于,,单引号,不过为什么要...

日期:2017-02-11 22:07:31

点击:144 好评:0

提取html代码value值

[ ] % % $a= ; preg_match(/value=(.*) type/si,$a,$t); print_r($t); 只这段字符串可以 $str= ; echo preg_replace(/^ ]*$/i, $1, $str); ? 复制代码 [img]http://www.111cn.cn/bbs/images/smilies/default/tongue.gif[/img]...

日期:2017-02-11 22:06:24

点击:87 好评:0

js常用正则表达式 邮箱,电话,数字,字母

js常用正则表达式 邮箱,电话,数字,字母 这是本人今天在用一cms时发现了这常用的js常用正则表达式包括对 邮箱,电话,数字,字母,手机,QQ,超级连接,邮编号等哦。 /^[0-9.-]+$/ /^[0-9-]+$/ 数字验证 /^[a-z]+$/i 英语字母验证 /^[0-9a-z]+$/i 用户名验证,数字与字母验表达式...

日期:2017-02-11 22:05:50

点击:181 好评:0

javascript正则表达式的基本知识

正则表达式的基本知识 1 javascript 正则对象创建 和用法 声明javascript 正则表达式 var reCat = new RegExp(cat); 你也可以 var reCat = /cat/; //Perl 风格 (推荐) 2 学习最常用的 test exec match search replace split 6个方法 1) test 检查指定的字符串是...

日期:2017-02-11 22:05:24

点击:158 好评:0

js 电话 手机 邮箱正则表达式

下面我为你提供一些漂亮的js 电话 手机 邮箱正则表达式哦,如果你正在找这类型的表达式或是js初学者就可以进来学学哦。 邮箱正则:Email : /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/, 电话正则:Phone : /^(((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(...

日期:2017-02-11 22:05:04

点击:78 好评:0

正则表达式Email邮件检测程序

正则表达式Email邮件检测程序 function click_Email_input(thisinput) { regEmailinfo.className = show exactness; regEmailinfo.innerHTML = 提示:一个邮件地址仅允许注册一个用户名; } function check_Email_input(thisinput) { var count = thisinput.val...

日期:2017-02-11 22:04:34

点击:116 好评:0

网址 url 正则表达式实例

function funcUrl($str)//url正则表达试 { return (preg_match(/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-_~`@[]:+!]*([^])*$/,$str))?true:false; } if( $_POST) { if( funcUrl( $_POST[url] ) ) { echo $_POST[url]; } else { exit(不是有效url); } } ? !DO...

日期:2017-02-11 22:04:12

点击:81 好评:0

电话号码 手机号码 正则表达式实例

电话号码 手机号码 正则表达式实例 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN html xmlns= head meta http-equiv=Content-Type content=text/html; charset=utf8 / title电话号码 手机号码 正则表达式实例/title /head body form id=111c...

日期:2017-02-11 22:03:48

点击:137 好评:0

正则表达式 Replace 替换操作

Replace 替换操作 对匹配到的字符串进行替换操作。 -------------------------------------------------------------------------------- 说明 $1 ~ $999 代表某个捕获组捕获到的内容。如果捕获组编号大于表达式中的最大捕获组编号,那么 DEELX 会减少数字个数,...

日期:2017-02-11 22:03:25

点击:99 好评:0

正则表达式扩展语法:预搜索

预搜索(令宽度断言) 判断当前位置的前后字符,是否符合指定的条件,但不匹配前后的字符。 说明 预搜索有向前和向后两种: 在 DEELX 中,不管整个表达式是普通模式还是从右向左模式,正向预搜索内部的表达式,始终采用普通模式(从左向右)模式,反向预搜索内部的表达式,始终采用从...

日期:2017-02-11 22:02:56

点击:200 好评:0

javascript之正则表达式基础知识

元字符 ^ $ . * + ? = ! : | / ( ) [ ] { } 在使用这些符号时需要用来进行转移。 如果记不清楚那些标点符号需要转移,可以在使用标点符号时都使用反斜杠 简单匹配 1、直接量 // 匹配带有javascript的字符串 比如javascript is an object-oriented scripting lan...

日期:2017-02-11 22:02:25

点击:163 好评:0

mysql 正则表达式查询与实例

正则表达式查询与实例 ^ 匹配字符串的开始部分 $ 匹配字符串的结束部分 $sql =SELECT fonfo REGEXP ^fo$ from string_find; . 匹配任何字符(包括回车和新行) $sql =SELECT fofo REGEXP ^f.*$ from string_find; a* 匹配0或多个a字符的任何序列 $sql =SELECT Ban...

日期:2017-02-11 22:01:53

点击:155 好评:0

在PHP中使用与Perl兼容的正则表达式

前言 PHP 被大量的 应用 于 Web 的后台CGI 开发 ,通常是在用户 数据 数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是2月30日!那应该怎么样来检验暑假是否正确呢? 在PHP中加入了 正则 表达式的支持,让我们可以十分方便的进行数据...

日期:2017-02-11 22:01:07

点击:115 好评:0