正则表达式

正则表达式&字符串处理

程序原理:处理数据(Web上的数据)数据:类型 字符串是程序中的一种最基本的类型 serialize正则就是处理字符串的一种方式 处理字符串:查找、替换、删除、匹配、分割   1、正则表达式简介 正则表达式介绍正则表达式:Regular Expression,是用于描述字符排列模式的一种语法规则。正则表达式是查找和替换、切割字符串模式的简洁和灵活的...

    148浏览0推荐0评论

    PHP正则表达式基础知识

    简介  正则表达式(Regular Expression,缩写为regexp,regex或regxp),又称正规表达式、正规表示式或常规表达式或正规化表示法或正规表示法,是指一个用 来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本 内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Per...

      219浏览0推荐0评论

      PHP常用正则表达式大全

      匹配数字"^\d+$"  //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$"  //正整数"^((-\d+)|(0+))$"  //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$"  //负整数"^-?\d+$"    //整数"^\d+(\.\...

        159浏览0推荐0评论

        正则表达式快速入门

        首先简单介绍下正则表达式:      在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。下面就看看正则表达式里乱七八糟的字符都是什么意思:1、常用的元字符那我们试着理解下:\bhello\b  其实就是查找单词hello了——先是某个单词开始...

          130浏览0推荐0评论

          常用正则表达式

          一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2...

            100浏览0推荐0评论

            15 个实用的 PHP 正则表达式

            对于开发人员来说,正则表达式是一个非常有用的功能,它提供了 查找,匹配,替换 句子,单词,或者其他格式的字符串。这篇文章主要介绍了15个超实用的php正则表达式,需要的朋友可以参考下。在这篇文章里,我已经编写了15个超有用 的正则表达式,WEB开发人员都应该将它收藏到自己的工具包。验证域名检验一个字符串是否是个有效域名$url = "http://komunitasw...

              99浏览0推荐0评论

              表单验证和正则表达式

              第一部分:form表单基础表单验证使用onblur还是onchange.JavaScript中的正则表达式提示:在JavaScript代码中,函数需要传入的参数是一个对象时,在函数主体body中一定需要对这个参数进行判断是否为null。表单验证的作用:把输入的表单数据传入给JavaScript代码进行验证,可以让网络应用程序更加可靠,也能减少服务器的负担,同时减少客户端与服务器的带宽。form表单...

                151浏览0推荐0评论

                PHP正则中的捕获组与非捕获组

                今天遇到一个正则匹配的问题,忽然翻到有捕获组的概念,手册上也是一略而过,百度时无意翻到C#和Java中有对正则捕获组的特殊用法,搜索关键词有PHP时竟然没有相关内容,自己试了一下,发现在PHP中也是可行的,于是总结一下,分享的同时也希望有大神和细心的学习者找到我理解中出现的问题。什么是捕获组我们先看一下PHP的正则匹配函数int preg_match ( string...

                  90浏览0推荐0评论

                  通过正则表达式实现简单xml文件解析

                  这是我通过正则表达式实现的xml文件解析工具,有些XHTML文件中包含特殊符号,暂时还无法正常使用。设计思路:常见的xml文件都是单根树结构,工具的目的是通过递归的方式将整个文档树装载进一个Node对象。xml文档树上的每一个节点都能看做一个Node对象,它拥有title、attribute和text三个自身变量以及一个childrenNode集合用来存放子节点,使用正则表达式完整装载。一、编写N...

                    149浏览0推荐0评论

                    利用正则表达式检测给定的字符是否是回文

                    如果给定的字符串是回文,返回true,反之,返回false。如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。注意你需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。函数参数的值可以为"racecar","RaceCar"和"race CAR"...

                      104浏览0推荐0评论

                      Java 正则表达式学习

                      匹配模式JDK提供三种匹配模式,分别是:贪婪模式(greedy),勉强模式(reluctant)和占有模式(possessive),分别对应三种占有量词,其中贪婪模式是默认的模式,勉强模式通过在表达式后面加一个?来表示。占有模式通过在表达式后面加一个+来表示。三种模式的含义是什么呢?贪婪模式的含义是:尽可能多的匹配,同时也尽量满足整体匹配。勉强模式的含义是:尽可能少的匹配,同时也尽量满足整体匹配。...

                        108浏览0推荐0评论

                        并不算复杂的正则表达式基础

                        定义:正则用于规定在文本中检索的内容,它是对字符串执行模式匹配的强大工具RegExp(正则表达式) 对象的语法: new RegExp(pattern, attributes);  pattern为一个字符串或匹配规则 attributes为可选字符串,包含属性g、i 和 m  g:代表全局匹配 (继续往下匹配)  i:代表不区分大小写匹配  m:代表多行匹配,只对^和$模式有用定义正则...

                          101浏览0推荐0评论

                          JavaScript正则表达式校验非负整数实例

                          本文分享了JavaScript正则表达式(^\d+$ 或 ^[1-9]\d*|0$)校验非负整数实例代码,代码简单易懂,需要的朋友可以看下.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3...

                            96浏览0推荐0评论

                            JavaScript正则表达式校验非正整数实例

                            本文分享了js正则表达式(^((-\d+)|(0+))$)校验非正整数实例代码,代码简单易懂.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm...

                              86浏览0推荐0评论

                              详解Java判断是否是整数,小数或实数的正则表达式

                              这篇文章主要介绍了详解Java判断是否是整数,小数或实数的正则表达式,非常具有实用价值,需要的朋友可以参考下。经常会遇到这样的情况,需要判断一个字符串是否是一个合法的数,包括整数,小数或者实数。网上查到很多文章大多是判断这个字符串是否全为数字,比如下面这段来自StringUtils的代码,可以看到,13.2这样的数字实际上会返回false,可是,他的确是一个数字。public stati...

                                86浏览0推荐0评论

                                正则表达式\W元字符使用方法

                                正则表达式\W元字符:\W(大写)用来匹配非单词字符,它等价于"[^a-zA-Z0-9_]"。语法结构:构造函数方式:new RegExp("\\W")对象直接量方式:/\W/浏览器支持:IE浏览器支持此元字符。火狐浏览器支持此元字符。谷歌浏览器支持此元字符。实例代码:实例一:var str="antzone<12>love&...

                                  910浏览0推荐0评论

                                  正则表达式教程之匹配一组字符详解

                                  本文实例讲述了正则表达式教程之匹配一组字符的方法。分享给大家供大家参考,具体如下:注:在所有例子中正则表达式匹配结果包含在源文本中的【和】之间,有的例子会使用Java来实现,如果是java本身正则表达式的用法,会在相应的地方说明。所有java例子都在JDK1.6.0_13下测试通过。一、匹配多个字符中的某一个在上一篇《正则表达式教程之匹配单个字符详解》中的一个匹配以na或sa开头的文本文件例子中,...

                                    895浏览0推荐0评论

                                    正则表达式教程之重复匹配详解

                                    本文实例讲述了正则表达式教程之重复匹配。分享给大家供大家参考,具体如下:注:在所有例子中正则表达式匹配结果包含在源文本中的【和】之间,有的例子会使用Java来实现,如果是java本身正则表达式的用法,会在相应的地方说明。所有java例子都在JDK1.6.0_13下测试通过。一、有多少个匹配前面几篇讲的都是匹配一个字符,但是一个字符或字符集合要匹配多次,应该怎么做呢?比如要匹配一个电子邮件地址,用之...

                                      815浏览0推荐0评论

                                      正则表达式教程之位置匹配详解

                                      本文实例讲述了正则表达式教程之位置匹配。分享给大家供大家参考,具体如下:注:在所有例子中正则表达式匹配结果包含在源文本中的【和】之间,有的例子会使用Java来实现,如果是java本身正则表达式的用法,会在相应的地方说明。所有java例子都在JDK1.6.0_13下测试通过。一、问题引入如果想匹配一段文本中的某个单词(暂不考虑多行模式,将在后面介绍),我们可能会像下面这样:文本:Yesterday ...

                                        810浏览0推荐0评论

                                        正则匹配密码只能是数字和字母组合字符串功能

                                        本文实例讲述了正则匹配密码只能是数字和字母组合字符串功能。分享给大家供大家参考,具体如下:密码要求:1. 不能全部是数字2. 不能全部是字母3. 必须是数字和字母组合4. 不包含特殊字符5. 密码长度6-30位的字符串/**  * @desc get_pwd_strength()im:根据密码字符串判断密码结构  * @param (st...

                                          781浏览0推荐0评论

                                          正则表达式教程之子表达式用法分析

                                          本文实例讲述了正则表达式教程之子表达式用法。分享给大家供大家参考,具体如下:注:在所有例子中正则表达式匹配结果包含在源文本中的【和】之间,有的例子会使用java来实现,如果是java本身正则表达式的用法,会在相应的地方说明。所有java例子都在JDK1.6.0_13下测试通过。一、问题引入首先来看一个例子,有的短语如Windows 2000虽然是多个单词组成,但其实是一个整体,HTML页面中可以使...

                                            692浏览0推荐0评论

                                            正则验证不能含有中文的实现方法

                                            本文实例讲述了正则验证不能含有中文的实现方法。分享给大家供大家参考,具体如下:jQuery利用正则验证不能含有中文var myReg = /^[a-zA-Z0-9_]{0,}$/; if (!myReg.test(input.val())) {   $.validation.tip(false, input, ...

                                              743浏览0推荐0评论

                                              正则表达式实现匹配连续数字的方法

                                              实现的要求如下:纯数字5-7位之间前三位相同从第四位开始连续如下面的例子:11123    #正确22234    #正确33345    #正确333456   #正确2223456   #正确0001234   #正确00012345 ...

                                                740浏览0推荐0评论

                                                php非常常用的正则表达式

                                                本文将对PHP最常用的正则表达式进行整理介绍。一、校验数字的表达式数字:^[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})?$正...

                                                  85浏览0推荐0评论

                                                  正则表达式,替换所有HTML标签的简单实例

                                                  我自己写了一个正则表达式,<(.|\n)+?>这个是替换所以HTML标签,非贪婪的,多行的。如果我想替换得到所以非HTML标签,我的代码就只能是这样,先找打HTML标签,然后将标签替换掉。能不能直接找到非HTML标签呢。。还有个问题就是,,截取字符串的长度。我下面的这种方法,没有判断中文或者非中文,截取的长度总是有长有短。不知道有没有好点的办法让截取的长度,一样长的,而不是str.Le...

                                                    89浏览0推荐0评论

                                                    正则表达式替换html元素属性的方法

                                                    正则表达式替换任意html元素任意属性,或增加任意属性。/**  * 替换html中任意tag内任意attr值  * @param src_str  * @param tag  * @param attr  * @param val  * ...

                                                      272浏览0推荐0评论

                                                      正则表达式,替换所有HTML标签的简单实例

                                                      我自己写了一个正则表达式,<(.|\n)+?>这个是替换所以HTML标签,非贪婪的,多行的。如果我想替换得到所以非HTML标签,我的代码就只能是这样,先找打HTML标签,然后将标签替换掉。能不能直接找到非HTML标签呢。。还有个问题就是,,截取字符串的长度。我下面的这种方法,没有判断中文或者非中文,截取的长度总是有长有短。不知道有没有好点的办法让截取的长度,一样长的,而不是str.Le...

                                                        89浏览0推荐0评论

                                                        126个常用的正则表达式分享

                                                        电子邮件:/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/变量:/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/基于php常用正则表达式的整理汇总1        /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]...

                                                          83浏览0推荐0评论

                                                          linux正则表达式awk详解

                                                          这篇文章主要介绍了linux正则表达式awk的相关资料.awk和sed一样是流式编辑器,它也是针对文档中的行来操作的,一行一行的去执行。awk比sed更加强大,它能做到sed能做到的,同样也能做到sed不能做到的。awk常用来分段;awk不用加任何参数就可以实现 + ? * .  | 这些特殊符号;1、截取文档中的某个段[root@yonglinux ~]# head...

                                                            100浏览0推荐0评论

                                                            常见的正则表达式问题

                                                            这篇文章主要介绍了常见的正则表达式问题.正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。关于^开始和$结束的问题注意\b匹配一个单词边界,?:?=?!这四个不加^和$,其他都加^和$。关于|的理解1:/^a|zood$/当前面是a后面不管是什么都好使当后面是zood前面不管是什么都好使2:/^(a|z...

                                                              104浏览0推荐0评论
                                                              首页上一页12345下一页尾页

                                                              推荐作者

                                                              热门手记