用actionscript中的正斜杠替换反斜杠

jed*_*ikb 1 regex flash actionscript-3

var aText:String = "C:\\folder\\folder\\file";
var filterVal:String = aText.toLowerCase().replace( /\//g, '/');
trace( aText );
trace( filterVal );
Run Code Online (Sandbox Code Playgroud)

结果如下:

C:\folder\folder\file
c:\folder\folder\file
Run Code Online (Sandbox Code Playgroud)

此代码基于此站点和新生的正则表达式技能.

我究竟做错了什么?谢谢.

Joh*_*nco 6

你做错了,你似乎想要的是:

var filterVal:String = aText.toLowerCase().replace( /\\/g, '/');
Run Code Online (Sandbox Code Playgroud)

初始和结束'/'分隔正则表达式.里面是什么(\\)是你要搜索的内容.因为它是反斜杠,你需要逃避它.