Welcome 微信登录

首页 / 正则表达式

js正则表达式常用函数详解(续)

js正则表达式常用函数详解(续)

正则表达式对象的方法1、test,返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式。如果存在则返回 true,否则就返回 false。2、exec,用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。3、compile,把正则表达式编译为内部格式,从而执行得更快。正则表达式对象的属性1、source,返回正则表达式模式的文本的复本。只读。2、lastIndex,返回字符位置,它是被查找字符串中下一次成功匹配的开始位置。3、...
仅1个例子轻松学习正则表达式

仅1个例子轻松学习正则表达式

正则表达式的语法就不多说了,大家可以自己搜索查阅相关资料学习。本文所举例子是在《JavaScript语言精粹》上看到的,看完之后对正则表达式有了进一步的理解,故分享之。例子//这是一个用来匹配URL的正则表达式,分组获取不同部分的信息var parse_url = /^(?:([A-Za-z]+):)?(/{0,3})([0-9.-A-Za-z]+)(?::(d+))?(?:/([^?#]*))?(&...
Java正则表达式学习教程

Java正则表达式学习教程

本教程旨在帮助你驾驭Java正则表达式,同时也帮助我复习正则表达式。什么是正则表达式?正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java正则表达式和Perl的是最为相似的。Java正则表达式的类在 java.util.regex 包中,包括三个类:Pattern,Matcher 和 PatternSyntaxException。Pattern对象是正则表达式的...
Java正则表达式入门学习

Java正则表达式入门学习

许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。所以JAVA语言也不例外。正则表达式已经超出了某种语言或某个系统的局限,成为被人们广为使用的工具,我们完全可以用它来解决实际开发中碰到的一些实际的问题。一、正则表达式基础知识1.1 句点符号假设你在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母开头,以“n”字母结束。另外...
最全的常用正则表达式大全

最全的常用正则表达式大全

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^[0-9]*$n位的数字:^d{n}$至少n位的数字:^d{n,}$m-n位的数字:^d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9...
JavaScript正则表达式解析URL的技巧

JavaScript正则表达式解析URL的技巧

正则表达式是一个描述字符模式的对象。首先,此片文章并不是直接告诉你,url的正则表达式是什么,以及怎么使用这个正则表达式去解析一个URL地址,相信这种问题在网络上已经能找到很多。本文的宗旨在于教你如何理解URL的正则表达式,以达到理解正则表达式,以及能够在日后的工作中写出相对简单的正则。言归正传,先看看一下的例子:var parse_url = /^(?:([A-Za-z]+):)?(/{0,3})([0-9.-A-Za-z]+)(?...
65条最常用正则表达式 你要的都在这里了

65条最常用正则表达式 你要的都在这里了

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式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...
Python正则表达式之基础篇

Python正则表达式之基础篇

正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。其他编程语言中也有正则表达式的概念,区别只在于不同的编程语言实现支持的语法数量不同。它拥有自己独特的语法以及一个独立的处理引擎,在提供了正则表达式的语言里,正则表达式的语法都是一样的。下图展示了使用正则表达式进行匹配的流程:1.1介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功...
Java正则表达式提取字符的方法实例

Java正则表达式提取字符的方法实例

正好遇到一个需求需要将字符串中特定的字符全部提取出来,这个如果是按常规的字符串处理的话非常的繁琐。于是想到用正则表达式来完成。项目需求是这样的:需要提取车牌号中最后一个数字,比如说:苏A7865提取5,苏A876X提取6实现方法:import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {public static void main(String[] a...
ExtJS4的文本框(textField)使用正则表达式进行验证(Regex)的方法

ExtJS4的文本框(textField)使用正则表达式进行验证(Regex)的方法

Extjs的Regex的验证属性分两种情况,一种是只有红色提示框;另一种是在提示框边会出现一个类似批注的提示信息,不过在页面加载时要加上Ext.QuickTips.init();提示框才能正常显示出来。特别提示:在属性regex后要用 /^ 这里加正则 $/ 把上面的正则表达式包起来否则会报"缺少对象"; 比如:复制代码 代码如下:{xtype:"textfield",fieldLabel: "邮政编码",name:"postCode",regex: /^...
正值表达式匹配html标签的属性值

正值表达式匹配html标签的属性值

正则表达式是做文本解析工作必不可少的技能。如Web服务器日志分析,网页前端开发等。很多高级文本编辑器都支持正则表达式的一个子集,熟练掌握正则表达式,经常能够使你的一些工作事半功倍。例如统计代码行数,只需一个正则就搞定。嵌套Html标签的匹配是正则表达式应用中一个比较难的话题,因为它涉及到的正则语法比较多,也比较难。因此也就更有研究的价值。今天由于工作的需求,需要获取html标签的属性值,立即想到了正则表达式,标签如下:<circle id="ap_t...
去掉字符串前后所有空格的正则表达式

去掉字符串前后所有空格的正则表达式

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。/**去掉字符串前后所有空格*/function trim(str){ return str.replace(/(^s*)|(s*$)/g, ""); } //计...
55分钟学会正则表达式

55分钟学会正则表达式

什么是正则正则表达式是一种用来描述一定数量文本的模式,用来匹配相同规范样式的文本。在JavaScript中用RegExp对象表示正则表达式( 即Regular Eexpression),它是对字符串执行模式匹配的强大工具。正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于:检查文本中是否含有指定的特征词找出文中匹配特征词的位置从文本中提取信息,比如:字符串的子串修改文本与文本编辑器相似,几乎所有的高级编程语言都支...
详解正则表达式表单验证实例

详解正则表达式表单验证实例

先看看效果图:首先给大家解释一些符号相关的意义* 匹配前面的子表达式零次或多次;^ 匹配输入字符串的开始位置;$匹配输入字符串的结束位置1. /^$/ 这个是个通用的格式。2. 里面输入需要实现的功能。d 匹配一个数字字符,等价于[0-9]+ 匹配前面的子表达式一次或多次;?匹配前面的子表达式零次或一次;下面通过一段代码给大家分析表单验证正则表达式,具体代码如下:<!DOCTYPE html> <html lang="en"> &l...
AS3 js正则表达式 反向引用(backreference)

AS3 js正则表达式 反向引用(backreference)

as3代码:var str = ""; var reg = /(d{}) /gx; // 即为反向分组,代表前一个分组相同的匹配结果字符。如d{} 匹配了,那么也只能为匹配, var first=str.match(reg); //match(),返回一个对象,如果reg有全局属性g,对象的数字索引为各完全匹配字符, //如果无全局属性g,索引为第一次完全匹配字符,其他索引依次为各分组匹配字符 for(var key in first) { trace(...
<< 31 32 33 34 35 36 37 38 39 40 >>