正则表达式

正则表达式&字符串处理

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

    65浏览0推荐0评论

    PHP正则表达式基础知识

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

      85浏览0推荐0评论

      PHP常用正则表达式大全

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

        58浏览0推荐0评论

        正则表达式快速入门

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

          84浏览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...

            48浏览0推荐0评论

            15 个实用的 PHP 正则表达式

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

              38浏览0推荐0评论

              表单验证和正则表达式

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

                71浏览0推荐0评论

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

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

                  37浏览0推荐0评论

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

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

                    53浏览0推荐0评论

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

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

                      49浏览0推荐0评论

                      Java 正则表达式学习

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

                        51浏览0推荐0评论

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

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

                          51浏览0推荐0评论

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

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

                            34浏览0推荐0评论

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

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

                              34浏览0推荐0评论

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

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

                                27浏览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})?$正...

                                  8浏览0推荐0评论

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

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

                                    28浏览0推荐0评论

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

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

                                      66浏览0推荐0评论

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

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

                                        35浏览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+([-.]...

                                          29浏览0推荐0评论

                                          linux正则表达式awk详解

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

                                            41浏览0推荐0评论

                                            常见的正则表达式问题

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

                                              38浏览0推荐0评论

                                              WEB开发时常用的正则表达式

                                              这篇文章主要介绍了WEB开发中最常用最实用的正则表达式及其用法.在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等。下面分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式及其用法。PHP常用表达式用法1.匹配正整数:/^[1-9]\d*$/2.匹配非负整数(正整数+0):/^\d+$/3...

                                                39浏览0推荐0评论

                                                Java正则表达式过滤出字母、数字和中文

                                                正则表达式在java程序中应用非常广泛,本文给大家介绍java正则表达式过滤字母、数字和中文,本文代码讲解的非常详细1、Java中过滤出字母、数字和中文的正则表达式(1)过滤出字母的正则表达式      [^(A-Za-z)](2) 过滤出 数字 的正则表达式   [^(0-9)](3) 过滤出 中文 的正则表达式 &...

                                                  41浏览0推荐0评论

                                                  日常收集JS邮箱验证正则表达式

                                                  本篇文章是小编日常整理些有关js邮箱验证正则表达式,内容比较经典,特此把内容分享到脚本之家网站供大家借鉴背景:正则是一门厚书啊,想写好也不容易,但日常中也就那些像电话、邮箱、手机,网上一堆,但真好验证好了,还得了解一点正则知识,再就是多测试了:-)下面邮箱正则:中划线:中划线域名就是米农口中说的扁担域名了,扁担域名由于输入比较麻烦,看起来也比较不正规,是没有多大的价值,目前投资的人是比较少的。按照...

                                                    31浏览0推荐0评论

                                                    C#正则表达式判断输入日期格式是否正确

                                                    本文将介绍一段实例代码,来讲解利用正则表达式使C#判断输入日期格式是否正确的方法。希望这段代码能对大家有所帮助。 通常我们在用C#编写系统程序或者Web开发时,都会遇到需要验证输入的字符串是否是日期的情况,下面为大家介绍一种非常全面的用正则表达式验证日期的方法: c 正则表达式日期代码一:/// <summary>    &n...

                                                      42浏览0推荐0评论

                                                      MongoDB正则表达式及应用

                                                      mongodb中完全支持正则表达式,一般查询中可以使用操作符$regex,本文主要给大家介绍MongoDB正则表达式及应用,介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下正则表达式常用来在所有语言中搜索字符串的任何模式或文字。MongoDB还提供了正则表达式功能的字符串模式使用正则表达式$regex操作符。MongoDB使用PCRE(Perl兼容正则表达式)为正则表达式语言。不同于文本搜索...

                                                        230浏览0推荐0评论

                                                        日常收集整理php正则表达式

                                                        以下是关于小编给大家日常收集整理php正则表达式,具体内容请看下文详解吧$str = preg_replace("/(<a.*?>)(.*?)(<\/a>)/", '\1<span>\2</span>\3', $str);其中用了三个子模式(每个圆括号中内容为一个子模式),第...

                                                          35浏览0推荐0评论

                                                          PHP中基于perl的正则表达式处理函数

                                                          和正则表达式一样,正则表达式处理函数不能够独立使用,而这必须相结合,才能够完成特定的功能。我们只介绍以preg开头的基于perl的正则表达式。前面我们已经学习了正则表达式的基础语法,包括了定界符、原子、元字符和模式修正 符。实际上正则表达式想要起作用的话,就必须借用正则表达式处理函数。本节我们就来介绍一下PHP中基于perl的正则表达式处理函数,主要包含了分割, 匹配,查找,替换等等处理操作,依旧...

                                                            28浏览0推荐0评论

                                                            Java中使用正则表达式处理文本数据

                                                            正则表达式就是一个字符串,但和普通的字符串不同的是,正则表达式是对一组相似字符串的抽象。本文将给大家介绍java中使用正则表达式处理文本数据的相关的资料.本文将介绍如何在Java中使用正则表达式来处理文本数据。正则表达式就是一个字符串,但和普通的字符串不同的是,正则表达式是对一组相似字符串的抽象,如下面的几个字符串:a98b   c0912d   c10b&...

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

                                                              推荐作者

                                                              热门手记