- 浏览: 122185 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zhouhaiyang88:
huang-tao 写道你好,在吗?请问,我启动Tomcat时 ...
ActiveMq-JMS简单实例使用tomcat -
xurichusheng:
huang-tao 写道你好,在吗?请问,我启动Tomcat时 ...
ActiveMq-JMS简单实例使用tomcat -
wgcooo:
javax.naming.NameNotFoundExcept ...
ActiveMq-JMS简单实例使用tomcat -
huang-tao:
你好,在吗?请问,我启动Tomcat时报如下错,是什么原因?= ...
ActiveMq-JMS简单实例使用tomcat -
Eric.Yan:
好文章,明天试一试
ActiveMq-JMS简单实例使用tomcat
RegExp 类允许使用正则表达式(即可用于在字符串中执行搜索和替换文本的模式)。
可以使用 new RegExp()
构造函数或将 RegExp 文本分配给一个变量,从而创建新的 RegExp 对象:
var pattern1:RegExp = new RegExp("test-\\d", "i"); var pattern2:RegExp = /test-\d/i;
公共属性
constructor : Object
对类对象或给定对象实例的构造函数的引用。
|
Object | ||
dotall : Boolean
[] 指定正则表达式模式中的点字符 (.) 是否与换行符相匹配。
|
RegExp | ||
extended : Boolean
[] 指定是否为正则表达式使用扩展模式。
|
RegExp | ||
global : Boolean
[] 指定是否为正则表达式使用全局匹配。
|
RegExp | ||
ignoreCase : Boolean
[] 指定正则表达式是否忽略大小写。
|
RegExp | ||
lastIndex : Number
指定字符串中开始进行下一次搜索的索引位置。
|
RegExp | ||
multiline : Boolean
[] 指定是否设置了 m(多行)标志。
|
RegExp | ||
prototype : Object
[] 对类或函数对象的原型对象的引用。
|
Object | ||
source : String
[] 指定正则表达式的模式部分。
|
RegExp |
公共方法
允许使用两个字符串来构造正则表达式。
|
RegExp | ||
在给定的字符串 str 中执行正则表达式搜索。
|
RegExp | ||
指示对象是否已经定义了指定的属性。
|
Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。
|
Object | ||
指示指定的属性是否存在、是否可枚举。
|
Object | ||
设置循环操作动态属性的可用性。
|
Object | ||
在给定的字符串 str 中测试正则表达式是否匹配。
|
RegExp |
Code
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->/**
*
* @author Default
* @version 0.1
*/
package
{
import flash.display.Sprite;
public class regexes extends Sprite
{
public function regexes()
{
urlExp();
}
private function metacharacters():void
{
// 初始化正则表达式类
var pattern:RegExp = /hel{1,2}o/;
// 需要验证的字符串
var helloWorld:String = "hello world";
// 输出结果
trace("验证‘helloWorld’ 的结果:" + pattern.test(helloWorld));
}
private function dotallProperty():void
{
var str:String = "Hello\n World";
var pattern:RegExp = /Hello.World/;
trace(pattern.dotall);
pattern = /Hello.World/s;
trace(pattern.dotall);
}
private function extendedProperty():void
{
var str:String = "Hello World";
var pattern:RegExp = /Hello World/;
trace(pattern.extended);
pattern = /Hello World/x;
trace(pattern.extended);
}
private function base():void
{
// 初始化正则表达式类
var pattern:RegExp = /world/;
// 需要验证的字符串
var helloWorld:String = "hello world!";
var hello:String = "hello";
// 输出结果
trace("验证 ‘helloWorld’ 字符串的结果:" + pattern.test(helloWorld));
trace("验证 ‘hello’ 字符串的结果:" + pattern.test(hello));
}
private function gbd():void
{
// 初始化正则表达式类
var pattern:RegExp = /[\u4e00-\u9fa5]/;
// 需要验证的字符串
var nihao:String = "你好";
var hello:String = "hello";
// 输出结果
trace("验证 ‘你好’ 字符串的结果:" + pattern.test(nihao));
trace("验证 ‘hello’ 字符串的结果:" + pattern.test(hello));
}
private function emailExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
// 需要验证的字符串
var email:String = "lalo@gmail.com";
var errEmail1:String = "lalo@gmail";
var errEmail2:String = "lalo.gmail.com";
// 输出结果
trace("验证正确的邮件格式的结果:" + pattern.test(email));
trace("验证错误1的邮件格式的结果:" + pattern.test(errEmail1));
trace("验证错误2的邮件格式的结果:" + pattern.test(errEmail2));
}
private function urlExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /[a-zA-z]+:\/\/[^\s]*/;
// 需要验证的字符串
var url:String = "http://www.adobe.com";
var errUrl:String = "adobe.com";
// 输出结果
trace("验证正确的网址格式的结果:" + pattern.test(url));
trace("验证错误的网址格式的结果:" + pattern.test(errUrl));
}
private function telExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /\d{3}-\d{8}|\d{4}-\d{7}/;
// 需要验证的字符串
var tel1:String = "0755-09874567";
var tel2:String = "010-98765745";
var errTel:String = "0228974444";
// 输出结果
trace("验证正确的电话号码1的结果:" + pattern.test(tel1));
trace("验证正确的电话号码2的结果:" + pattern.test(tel2));
trace("验证错误的电话号码的结果:" + pattern.test(errTel));
}
private function qqExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /[1-9][0-9]{4,}/;
// 需要验证的字符串
var qq:String = "89056743";
var errQQ:String = "1234";
// 输出结果
trace("验证正确的QQ号码的结果:" + pattern.test(qq));
trace("验证错误的QQ号码的结果:" + pattern.test(errQQ));
}
private function codeExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /[1-9]\d{5}(?!\d)/;
// 需要验证的字符串
var code:String = "518000";
var errCode:String = "1234";
// 输出结果
trace("验证正确的邮政编码的结果:" + pattern.test(code));
trace("验证错误的邮政编码的结果:" + pattern.test(errCode));
}
private function idCardExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /\d{15}|\d{18}/;
// 需要验证的字符串
var idCard:String = "220724198601010912";
var errIdCard:String = "1234";
// 输出结果
trace("验证正确的身份证的结果:" + pattern.test(idCard));
trace("验证错误的身份证的结果:" + pattern.test(errIdCard));
}
}
}
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->/**
*
* @author Default
* @version 0.1
*/
package
{
import flash.display.Sprite;
public class regexes extends Sprite
{
public function regexes()
{
urlExp();
}
private function metacharacters():void
{
// 初始化正则表达式类
var pattern:RegExp = /hel{1,2}o/;
// 需要验证的字符串
var helloWorld:String = "hello world";
// 输出结果
trace("验证‘helloWorld’ 的结果:" + pattern.test(helloWorld));
}
private function dotallProperty():void
{
var str:String = "Hello\n World";
var pattern:RegExp = /Hello.World/;
trace(pattern.dotall);
pattern = /Hello.World/s;
trace(pattern.dotall);
}
private function extendedProperty():void
{
var str:String = "Hello World";
var pattern:RegExp = /Hello World/;
trace(pattern.extended);
pattern = /Hello World/x;
trace(pattern.extended);
}
private function base():void
{
// 初始化正则表达式类
var pattern:RegExp = /world/;
// 需要验证的字符串
var helloWorld:String = "hello world!";
var hello:String = "hello";
// 输出结果
trace("验证 ‘helloWorld’ 字符串的结果:" + pattern.test(helloWorld));
trace("验证 ‘hello’ 字符串的结果:" + pattern.test(hello));
}
private function gbd():void
{
// 初始化正则表达式类
var pattern:RegExp = /[\u4e00-\u9fa5]/;
// 需要验证的字符串
var nihao:String = "你好";
var hello:String = "hello";
// 输出结果
trace("验证 ‘你好’ 字符串的结果:" + pattern.test(nihao));
trace("验证 ‘hello’ 字符串的结果:" + pattern.test(hello));
}
private function emailExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
// 需要验证的字符串
var email:String = "lalo@gmail.com";
var errEmail1:String = "lalo@gmail";
var errEmail2:String = "lalo.gmail.com";
// 输出结果
trace("验证正确的邮件格式的结果:" + pattern.test(email));
trace("验证错误1的邮件格式的结果:" + pattern.test(errEmail1));
trace("验证错误2的邮件格式的结果:" + pattern.test(errEmail2));
}
private function urlExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /[a-zA-z]+:\/\/[^\s]*/;
// 需要验证的字符串
var url:String = "http://www.adobe.com";
var errUrl:String = "adobe.com";
// 输出结果
trace("验证正确的网址格式的结果:" + pattern.test(url));
trace("验证错误的网址格式的结果:" + pattern.test(errUrl));
}
private function telExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /\d{3}-\d{8}|\d{4}-\d{7}/;
// 需要验证的字符串
var tel1:String = "0755-09874567";
var tel2:String = "010-98765745";
var errTel:String = "0228974444";
// 输出结果
trace("验证正确的电话号码1的结果:" + pattern.test(tel1));
trace("验证正确的电话号码2的结果:" + pattern.test(tel2));
trace("验证错误的电话号码的结果:" + pattern.test(errTel));
}
private function qqExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /[1-9][0-9]{4,}/;
// 需要验证的字符串
var qq:String = "89056743";
var errQQ:String = "1234";
// 输出结果
trace("验证正确的QQ号码的结果:" + pattern.test(qq));
trace("验证错误的QQ号码的结果:" + pattern.test(errQQ));
}
private function codeExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /[1-9]\d{5}(?!\d)/;
// 需要验证的字符串
var code:String = "518000";
var errCode:String = "1234";
// 输出结果
trace("验证正确的邮政编码的结果:" + pattern.test(code));
trace("验证错误的邮政编码的结果:" + pattern.test(errCode));
}
private function idCardExp():void
{
// 初始化正则表达式类
var pattern:RegExp = /\d{15}|\d{18}/;
// 需要验证的字符串
var idCard:String = "220724198601010912";
var errIdCard:String = "1234";
// 输出结果
trace("验证正确的身份证的结果:" + pattern.test(idCard));
trace("验证错误的身份证的结果:" + pattern.test(errIdCard));
}
}
}
发表评论
-
事件机制
2011-05-23 17:22 964事件机制的工作流程 个人注解:当触发事件后,fl ... -
Action Script 核心API
2011-05-23 09:02 888Math复杂的数学运算的静态工具类; Stage类动态 ... -
FLEX的强引用和弱引用问题weak reference
2011-05-19 10:29 1416关键字: 强引用,弱引用 今天看到篇关于flex( ... -
Flash到HTML5的一键转换工具
2011-05-05 13:31 1130Adobe 今日发布了Flash 到 HTML5的一键转换工具 ... -
Flex开发者应该知道的十件事
2011-05-05 13:22 790Michael Portuesi发表了一篇 ... -
Flash平台开发者技能树
2011-05-05 13:19 1006(点击图片查看完整版 ... -
Flash builder 4中使用SVN的两种方法
2011-05-05 11:57 4989通用方法一:Flash builder 4是基于Eclip ... -
Degrafa学习一,(含SDK4.0兼容版本及源码,略微有所修改)
2011-04-27 21:54 1729我们在学习Degrafa之前首先应该了解Flex和Flash画 ... -
AS3及Flex的百条常用知识
2011-04-24 13:57 854【改变输出swf的尺度, ... -
PureMVC总结(附Hello World含PureMVC源码代码和文档)
2011-04-22 15:18 1423PureMVC总的流程是: Faça ... -
Adobe Flex迷你教程 -- 合理使用Module分割项目以及对Module的使用
2011-03-18 13:58 877现在说说Module,这篇教 ... -
(转)moduleVScomponent
2011-03-18 13:25 832今天要记录一下技术上的事情,根据我这两个月来的学习把modul ... -
cairngorm框架module学习三
2011-03-05 11:13 830。。。待续 -
cairngorm框架module学习二
2011-03-05 11:12 923。。。待续 -
cairngorm框架module学习一
2011-03-05 11:11 924。。。。待续 -
Cairngorm文档--模块化示例程序解读
2011-03-03 15:22 1167模块化示例程序解读 A ... -
Cairngorm 框架
2011-03-02 16:39 947Cairngorm是已知的最为古 ... -
Spring整合flex-Spring BlazeDS Integration-带项目demo
2011-03-01 10:56 1869内容如下 关于Adobe Flex ...
相关推荐
### EXCEL-VBA-正则表达式-从实例开始 #### 一、正则表达式基础知识 正则表达式(Regular Expression),简称“regex”或“regexp”,是一种强大的文本模式匹配工具,广泛应用于多种编程语言中,用于进行复杂的...
Jakarta Regexp 1.5 是一个专门为Java开发者设计的开源正则表达式库,它提供了强大的文本匹配和处理功能。这个库源自Apache软件基金会,是许多Java项目中广泛使用的正则表达式实现之一。在Java标准库中,虽然内置了`...
### 正则表达式(Regexp)基础知识及高级应用 #### 一、正则表达式的概念与作用 正则表达式(Regular Expression),通常简称为“regex”或“regexp”,是一种用于模式匹配的强大工具,广泛应用于文本处理领域,如...
在MATLAB中,我们可以使用`regexp`函数来执行正则表达式操作,如匹配、查找、分割等。 `iregexp.m`文件很可能是一个MATLAB脚本或者函数,它实现了交互式的正则表达式工具。此工具可能包含以下功能: 1. 输入/编辑...
### Lucene 使用正则表达式 #### 知识点概览 1. **Lucene简介** 2. **正则表达式(regex)在Lucene中的应用** 3. **regexQuery详解** 4. **示例代码解析** 5. **索引创建与查询流程** 6. **正则表达式的语法** #### ...
### 正则表达式-常用正则表达式大全 #### 一、正则表达式的概念与作用 正则表达式(Regular Expression),通常被简称为regex或regexp,是一种用于匹配字符串的强大工具。它广泛应用于文本搜索和替换操作,特别是...
正则表达式(Regular Expression),简称regex或regexp,是一种用于处理字符串的强大工具。它通过一系列的符号和字符来描述文本模式,从而实现对文本进行精确匹配、查找、替换等功能。 #### 二、常见正则表达式实例...
C语言正则表达式库是用于在C编程环境中处理和匹配正则表达式的软件库。这个库名为PCRE(Perl Compatible Regular Expressions),正如其名,它与Perl语言中的正则表达式语法高度兼容,提供了丰富的功能和强大的匹配...
正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索。在C#编程语言中,正则表达式被广泛应用于数据验证、文本提取、格式转换等多个场景。本项目提供了一个C#编写的正则表达式测试工具,包含完整...
* 使用方法:regexp [选项] <正则表达式> <匹配的原始字符串> <保存匹配后字符串的变量> 本资源为 Tcl/tk 进阶资料,详细讲解了正则表达式的概念、使用方法和应用,非常适合学习 Tcl/tk 的开发者。
### 正则表达式在日期校验中的应用 #### 一、引言 在软件开发过程中,日期格式的校验是非常常见的需求之一。利用正则表达式进行日期格式的校验,不仅可以提高代码的可读性和简洁性,还能有效地确保输入数据的准确...
2. REGEXP_INSTR:在字符串中查找正则表达式,并且返回匹配的位置 3. REGEXP_SUBSTR:返回与正则表达式匹配的子字符串 4. REGEXP_REPLACE:搜索并且替换匹配的正则表达式 使用正则表达式可以编写简洁、强大的 SQL ...
正则表达式库GNU.regexp-1.1.4是一个用于处理文本模式匹配的开源库,主要用于Java编程语言。这个库提供了对标准正则表达式语法的支持,使得开发者能够高效地进行字符串查找、替换和分割等操作。在本文中,我们将深入...
例如,开发者可能需要创建一个`RegExp`实例,设置正则表达式模式,然后调用`Execute`方法进行匹配操作。如果匹配成功,可以通过`Match`对象获取相关信息。 描述中提到的“pb中使用正则表达式组件,通过该组件可以在...
在这个例子中,我们首先使用`regexp.MustCompile`编译正则表达式,然后在一个循环中不断生成字符串,直到生成的字符串满足正则表达式为止。对于每个字符,我们可以根据规则(比如字母和数字)生成一个随机的Unicode...
这里,`REGEXP`是正则表达式的SQL谓词,`'^[ABCD].*P$'`是一个正则表达式,其中: - `^` 表示字符串的起始位置; - `[ABCD]` 匹配“A”、“B”、“C”或“D”中的任意一个字符; - `.*` 表示任意数量的任意字符; - ...
【Jakarta RegExp 1.5】是开源项目Apache Jakarta的一部分,它提供了一个强大的正则表达式库,名为`jakarta-regexp-1.5.j_regexp.jar`。这个库是Java编程语言中的一个实现,允许开发者在Java应用中利用正则表达式...
在VBA中,我们可以使用`RegExp`对象来实现正则表达式的匹配。 ### 创建正则对象 首先,我们需要创建一个`RegExp`对象: ```vb Dim regex As New RegExp ``` ### 设置 Pattern 属性 接下来,我们需要设置`RegExp...
正则表达式-评估函数 正则表达式,正则表达式或正则表达式(有时称为有理表达式)是定义搜索模式的一系列字符。 通常,字符串搜索算法会将此类模式用于字符串的“查找”或“查找并替换”操作,或用于输入验证。 ...