收录比较有意思的正则,因为检查双引号里面的中文经常这样处理,打算在Egret里面也尝试一下这样的做法。目前想到的方案就是对每一行里面双引号进行匹配是否含有中文一般采用
以下的正则去进行检测。
var chinaReg:RegExp = /[\u4e00-\u9fa5]/gi;
双引号和单引号的处理
第一种情况是比较常用的匹配双引号的情况
var reg:RegExp = new RegExp("\"(.*?)\"","ig");
第二种情况是比较常用的匹配单双引号的情况
var reg:RegExp = new RegExp("[\"|'](.*?)[\"|']","ig");
as3 当中的正则里面注意lastIndex 的属性,因为你会突然莫名其妙发现一种现象test多几次的后莫名其妙 对中文test检测的时候发现不行,如果你单独抽出来检测又可以,初步怀疑这个lastIndex 索引值改变 影响了检测判断的结果 多留心这个属性的问题,检测的时候就可以检测出好的结果
lastIndex : Number
指定字符串中开始进行下一次搜索的索引位置。