浏览代码

bugfix in replace with $X optional

Nicolas Cannasse 15 年之前
父节点
当前提交
7c2f7b6ed6
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      std/neko/_std/EReg.hx

+ 3 - 3
std/neko/_std/EReg.hx

@@ -118,9 +118,9 @@
 					if( p == null ){
 					if( p == null ){
 						b.add("$");
 						b.add("$");
 						b.add(k);
 						b.add(k);
-					}else{
-					b.addSub(s,p.pos,p.len);
-					b.addSub(k,1,k.length - 1);
+					} else {
+						if( p.pos >= 0 ) b.addSub(s,p.pos,p.len);
+						b.addSub(k,1,k.length - 1);
 					}
 					}
 				} else if( c == null ) {
 				} else if( c == null ) {
 					b.add("$");
 					b.add("$");