【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
[Actionscript3] 纯文本查看 复制代码 //常用的正则表达式集:
var doc:String=" 我(8.352)是一个www 中国人,\n \n中国人.是勇敢的,\r 中国人是勤劳的!\r外国人国人也是勇敢的,\r也是勤劳的!";
var regExp:RegExp=/[\u4e00-\u9fa5]国人/g;//\u4e00-\u9f5a中文字符;
regExp=/[^\x00-\xff]/g;//双字节字符;
regExp=/[\uFF00-\uFFFF]/g;//全角字符;
regExp=/\n\s*\n/g;//空行;
regExp=/^\s*|\s*$/gm;//行首或行尾的空格;
regExp=/\d+/g;//数字;
regExp=/\./g;//匹配.;
trace(doc.search(regExp));//输出第一个匹配成功的首字符的索引;
trace(doc.match(regExp));//输出全文中所有匹配成功的数组;
trace(doc.replace(regExp,"这里是替换的内容"));//把匹配成功的内空替换成“智慧的中国人”;
/*-------------------------*/
//用()来分组:
var str:String="123123123,123456456456,123456123,123123456,";
var re:RegExp=/(123(123|456))\2+/g;//用\2来匹配第二个分组(多层圆括号的分组索引是由外到里的顺序;);
trace(str+"\n"+str.replace(re,"$1"+"替换内容"));
/*---------------------------*/
//前瞻(?<=)后顾(?=)
var ss:String="美丽的中国,伟大的中国,可爱的中国。伟大的中国!";
var reg:RegExp=/(?<=伟大的)中国(?=,可)/g;//前面是“伟大的”后面是“,可”;
trace(ss.replace(reg,"替换"));
/*-------------------------*/
//贪心与懒惰:
var aa:String="可爱的中国爱的中国爱的中国";
var rege:RegExp=/可[爱的中国]*/;//贪心符*或+;
rege=/可[爱的中国]*?/;懒惰符?;
trace(aa.replace(rege,"换"));
|