as3 正则表达式
2009年10月04日
/\scom\s/g
\s 确保前后都有空白字符;
string:String = "computer complete com abc.com \tcom\rcom notcome";
myreg:RegExp = /\scom\s/g
string.match(myreg);
//com. com.
com
trace(string.match(myreg).length);
字符集匹配
var fooPattern:RegExp = /\sg[eo]t\s/g;
//[eo]为字符集
匹配日期
var foo:RegExp = /[0-3][0-9]\/[0-1][0-9]\/[0-2][0-9][0-9][0-9]/g;
2006/12/26 25/12/2007;
匹配0xff十六进制数
var foo:RegExp = /0x[A-F0-9][A-F0-9]/g
A-F 0-9 16进制数的组成
except 取反 `
var foo:RegExp = /g[`eo]t/g;
表示目标字符 target 有g[不为eo字符]t 匹配;
`必须紧跟[后面
var foo:RegExp = /g[eo`-]t/;
“[”号中的“`”和“-”视为普通字符匹配。不做表达式
匹配网站地址代码
var htmls:RegExp = /w{3}.*com/;
var htmlstring:String = "我觉得www.sina.com很不错的";
var newstring:String = String(htmlstring.match(htmls));
newstring = ""+newstring+"";
var textstring:String = String(htmlstring.replace(htmls,newstring));
var texts:TextField = new TextField();
texts.htmlText = textstring;
texts.height =20;
texts.width = 200;
texts.textColor = 0xff0000;
addChild(texts);
2009年10月04日
/\scom\s/g
\s 确保前后都有空白字符;
string:String = "computer complete com abc.com \tcom\rcom notcome";
myreg:RegExp = /\scom\s/g
string.match(myreg);
//com. com.
com
trace(string.match(myreg).length);
字符集匹配
var fooPattern:RegExp = /\sg[eo]t\s/g;
//[eo]为字符集
匹配日期
var foo:RegExp = /[0-3][0-9]\/[0-1][0-9]\/[0-2][0-9][0-9][0-9]/g;
2006/12/26 25/12/2007;
匹配0xff十六进制数
var foo:RegExp = /0x[A-F0-9][A-F0-9]/g
A-F 0-9 16进制数的组成
except 取反 `
var foo:RegExp = /g[`eo]t/g;
表示目标字符 target 有g[不为eo字符]t 匹配;
`必须紧跟[后面
var foo:RegExp = /g[eo`-]t/;
“[”号中的“`”和“-”视为普通字符匹配。不做表达式
匹配网站地址代码
var htmls:RegExp = /w{3}.*com/;
var htmlstring:String = "我觉得www.sina.com很不错的";
var newstring:String = String(htmlstring.match(htmls));
newstring = ""+newstring+"";
var textstring:String = String(htmlstring.replace(htmls,newstring));
var texts:TextField = new TextField();
texts.htmlText = textstring;
texts.height =20;
texts.width = 200;
texts.textColor = 0xff0000;
addChild(texts);