Welcome 微信登录

首页 / 正则表达式

实用正则表达式匹配和替换大全

实用正则表达式匹配和替换大全

正则表达式非常有用,查找、匹配、处理字符串、替换和转换字符串,输入输出等。而且各种语言都支持,例如.NET正则库,JDK正则包, Perl, JavaScript等各种脚本语言都支持正则表达式。下面整理一些常用的正则表达式。字符描述将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,"n" 匹配字符 "n"。" " 匹配一个换行符。序列 "\" 匹配 "" 而 "(" 则匹配 "("。^匹配输入字符串的开始位置。如果...
js正则表达式学习和总结(必看篇)

js正则表达式学习和总结(必看篇)

最近在做一个小项目时用到了正则匹配,感觉正则挺好用的,所以打算抽时间来小小总结一下。正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。正则表达式是一种查找以及字符串替换操作。新建正则表达式方式一:直接量语法var reg = /pattern/attributes方式二:创建 RegExp 对...
详解js正则表达式语法介绍

详解js正则表达式语法介绍

本文介绍了js正则表达式,具体如下:1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言的不同而可能不同) 举例2:表达式 "bcd",在匹...
JavaScript系列文章:详解正则表达式基本知识

JavaScript系列文章:详解正则表达式基本知识

正则表达式是一个精巧的利器,经常用来在字符串中查找和替换,JavaScript语言参照Perl,也提供了正则表达式相关模块,开发当中非常实用,在一些类库或是框架中,比如jQuery,就存在大量的正则表达式,所以说学好正则表达式,是提高开发技能的一项基本要求。那么今天博主就来详细总结一下正则表达式的相关知识,希望不熟悉的同学们,也能够掌握正则表达式的原理及应用。在JS中,创建正则表达式有两种方式,一种是字面量方式,一种是构造器方式,如下所示:var rege...
RegExp 随笔 JavaScript RegExp 对象

RegExp 随笔 JavaScript RegExp 对象

概述RegExp 的构造函数创建了一个正则表达式对象,用模式来匹配文本。有关正则表达式介绍,请阅读JavaScript指南中的正则表达式章节。语法文字和构造符号是可能的:/pattern/flags new RegExp(pattern [, flags])参数pattern正则表达式的文本flags如果指定,标志可以具有以下值的任意组合:g全局匹配i忽略大小写m多行;让开始和结束字符(^ 和 $)工作在多行模式工作(例如,^ 和 $ 可以匹配字符串中每一...
正则表达式零宽断言详解

正则表达式零宽断言详解

零宽断言是正则表达式中的一种方法,正则表达式在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。定义解释零宽断言是正则表达式中的一种方法正则表达式在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎...
js匹配网址url的正则表达式集合

js匹配网址url的正则表达式集合

DNS规定,域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母。标号中除连字符(-)外不能使用其他的标点符号。级别最低的域名写在最左边,而级别最高的域名写在最右边。由多个标号组成的完整域名总共不超过255个字符。所以验证则网址url的正则可以如下几种方法一:function checkUrl(urlString){if(urlString!=""){var reg=/(http|ftp|https)://[w-_]+(.[w...
js正则表达式验证URL函数代码(方便多个正则对比)

js正则表达式验证URL函数代码(方便多个正则对比)

推荐大家收藏的一段代码,方便同时测试多个正则,查看不同的检测结果,结合chrome完美核心代码<script>/** * 正则表达式判断网址是否有效 */ (function(){"use strict"; var urlDict=[//Bad Case"www.baidu.com", //常规网址,未带协议头的地址"w.baidu.com",//常规网址,短子域名"baidu.com", //常规网址,仅有主域名"测试.com",//非常规合...
最新手机号码、电话号码正则表达式

最新手机号码、电话号码正则表达式

今天开始小编为大家系统整理关于正则表达式的一系列文章,希望大家会喜欢。首先了解一下正则表达式的概念,正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。java手机号码正则表达式: /*** 验证手机号码* * 移动号码段:139、138、137、136、135、134、150、151、152、157、158、159、182、183、18...
最新密码验证正则表达式

最新密码验证正则表达式

正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使用密码正则表达式进行验证,本文小编为大家整理了php密码验证正则表达式、python密码强度正则,当然还有大家常用到的js正则表达式,希望大家喜欢。刚开始复习一下,什么是正则表达式?在编写处理字符串的程序或网页时,经常有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。php密码验证正则表达式(8位长度限制)<...
值得收藏的正则表达式大全

值得收藏的正则表达式大全

正则表达式,又称正规表示法、常规表示法。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。一、归类1. “^” 同类“^” 匹配输入字符串的开始位置。“$” 匹配输入字符串的结束位置。“” 匹配一个单词边界,也就是指单词和空格间的位置。(例如:”er”可...
正则表达式查找相似单词的方法

正则表达式查找相似单词的方法

本文通过展示各种不同的正则表达式结构,以及在实际应用中会用到的技巧,熟悉掌握正则表达式的应用。问题描述:在这个实例中你要解决如下几个问题。1、想要在一个字符串中找到所有的color和colour。2、想要找到这3个以"at”结尾的单词中的任意一个:bat、cat或rat。3、想要找到以phobia结尾的单词。4、想要找的名字"Steven”的常见变形:Steve、Steven和Stephen。5、想要匹配术语"regular expression”的所有常...
使用正则表达式替换报表名称中的特殊字符(推荐)

使用正则表达式替换报表名称中的特殊字符(推荐)

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎,还有java语言自带的。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有r...
利用正则表达式判断一个给定的字符是否是回文

利用正则表达式判断一个给定的字符是否是回文

如果给定的字符串是回文,返回true,反之,返回false。如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。注意你需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。函数参数的值可以为"racecar","RaceCar"和"race CAR"。关键代码:去掉字符串中的标点符号和空白格。可以用str.replace()+正则表达式匹配。var newStr =...
<< 1 2 3 4 5 6 7 8 9 10 >>