这是一篇关于as3 正则表达式应用基础教程的文章,转自于猛牛蛋筒的日志,第一次看这篇文章的时候,还真像作者在文中说的一样,我们是在看一本天书,一本外文一样,正因如此,所以要细细研究,为今后学习AS3 打下一定的基础。 现在进入正题,谈谈正则表达式,在AS3.0 中引进了正则表达式。正则表达式是用于验证文本值是否符合特定模式。 正则表达式有四个部分。1 元子符。2 元序列。3 标志。4 数量表达符。 可以这样看 pattern RegExp= /匹配字符串 元字符 元序列/标志 当然顺序可能不完全是这样.别把他想的太复杂其实他就是个组合。 现在我们来看看元字符: ^ $ \ . * + ? ( ) [ ] { } | 前面说的是元字符串的使用 1.^的用法:匹配字符串的开头 var pattern:RegExp=/^小虫/; var str:String="小虫是好人"; trace(str, " is valid:", pattern.test(str));小虫是好人 is valid: true 2.$的用法:字符串的结尾部分与前面的字符串匹配. var pattern:RegExp=/lizhen$/; var str:String="My name is lizhen"; trace(str, " is valid:", pattern.test(str));小虫是好人 is valid: true 仔细看一下两个符号在匹配字符串中的位置,注意:如果同时使用^符号和$符号,将进行精确匹配。 3.\的用法:转义字符 如果匹配字符串中包含有"/"比如 1/2 的时候,使用如下定义 var pattern:RegExp = /1\/2/; var str:String="1/2 是多少?"; trace(str, " is valid:", pattern.test(str));1/2 是多少? is valid: true 如果匹配字符串中包含有""比如 "lizhen" 的时候,使用如下定义 var pattern:RegExp=/\"lizhen"/; var str:String="My name is \"lizhen\""; trace(str, " is valid:", pattern.test(str));My name is "lizhen" is valid: true 4.*的用法:匹配0 个或多个前面的字符.一个都没有也会返回true; var pattern:RegExp=/我的*/; var str:String="我的我的我的";或者var str:String="我的" trace(str, " is valid:", pattern.test(str));我的我的... is valid: true 5.+的用法:匹配至少一个前面的字符 var pattern:RegExp=/我的+/; var str:String="我的ID 是...";或者var str:String="我的" trace(str, " is valid:", pattern.test(str));我的ID 是... is valid: true 注意+和*的区别。如果var str:String="我的"那就会...