Regex 如何在AS3闪存中替换反斜杠?
我试图替换url/路径的反斜杠以获取swf的文件名: var path:String=“C:\Test\myswf.swf” var swfURL:String=path.replace(/\\/gi,“/”); var swfFileName:String=path.slice(path.lastIndexOf(“/”)+1,path.length)。替换(“.swf”,”); 但它不起作用。响应是:“C:Testmyswf.swf”。它不会替换字符串路径。我该怎么做?试试这个正则表达式:Regex 如何在AS3闪存中替换反斜杠?,regex,actionscript-3,flash,Regex,Actionscript 3,Flash,我试图替换url/路径的反斜杠以获取swf的文件名: var path:String=“C:\Test\myswf.swf” var swfURL:String=path.replace(/\\/gi,“/”); var swfFileName:String=path.slice(path.lastIndexOf(“/”)+1,path.length)。替换(“.swf”,”); 但它不起作用。响应是:“C:Testmyswf.swf”。它不会替换字符串路径。我该怎么做?试试这个正则表达式:
\\([^\\.]+)\.
然后获得$1试试这个正则表达式:
\\([^\\.]+)\.
然后获得$1试试这个正则表达式:
\\([^\\.]+)\.
然后获得$1试试这个正则表达式:
\\([^\\.]+)\.
然后获得$1我认为您可能需要避开URL字符串中的反斜杠:
var path:String = "C:\\Test\\myswf.swf"
我认为您可能需要避开URL字符串中的反斜杠:
var path:String = "C:\\Test\\myswf.swf"
我认为您可能需要避开URL字符串中的反斜杠:
var path:String = "C:\\Test\\myswf.swf"
我认为您可能需要避开URL字符串中的反斜杠:
var path:String = "C:\\Test\\myswf.swf"
我通过使用下面的代码“执行疯狂”成功地解决了这个问题:
var reg:RegExp = new RegExp("\\d"+stage.loaderInfo.url, "gi");
var idswf:String = reg.toString().replace(/\\/g, "/");
idswf = idswf.split("/")[idswf.split("/").length-2].replace(".swf", "");
这可能不是最好的解决方案,但它对我很有效,也可以对其他人有效…我通过使用以下代码“执行疯狂”成功地解决了这个问题:
var reg:RegExp = new RegExp("\\d"+stage.loaderInfo.url, "gi");
var idswf:String = reg.toString().replace(/\\/g, "/");
idswf = idswf.split("/")[idswf.split("/").length-2].replace(".swf", "");
这可能不是最好的解决方案,但它对我很有效,也可以对其他人有效…我通过使用以下代码“执行疯狂”成功地解决了这个问题:
var reg:RegExp = new RegExp("\\d"+stage.loaderInfo.url, "gi");
var idswf:String = reg.toString().replace(/\\/g, "/");
idswf = idswf.split("/")[idswf.split("/").length-2].replace(".swf", "");
这可能不是最好的解决方案,但它对我很有效,也可以对其他人有效…我通过使用以下代码“执行疯狂”成功地解决了这个问题:
var reg:RegExp = new RegExp("\\d"+stage.loaderInfo.url, "gi");
var idswf:String = reg.toString().replace(/\\/g, "/");
idswf = idswf.split("/")[idswf.split("/").length-2].replace(".swf", "");
这可能不是最好的解决方案,但它对我很有效,也可以对其他人有效…对于未来的调试策略,如果函数的输出不是您期望的,请始终确保输入是您认为的,以便您可以找到问题的确切来源。对于未来的调试策略,如果函数的输出不是您期望的,请始终确保输入是您认为的,以便您可以找到问题的确切来源。对于未来的调试策略,如果函数的输出不是您期望的,请始终确保输入是您认为的,因此,您可以找到问题的确切来源。对于未来的调试策略,如果函数的输出不是您期望的,请始终确保输入是您认为的,以便您可以找到问题的确切来源。这太棒了!但是,我如何使用
stage.loaderInfo.url
?请尝试将stage.loaderInfo.url指定为path变量的值,然后看看会发生什么。如果您计划在web上运行此代码,您最好在web服务器上进行本地测试,因为您目前使用的正则表达式在实时环境中无法工作。这太棒了!但是,我如何使用stage.loaderInfo.url
?请尝试将stage.loaderInfo.url指定为path变量的值,然后看看会发生什么。如果您计划在web上运行此代码,您最好在web服务器上进行本地测试,因为您目前使用的正则表达式在实时环境中无法工作。这太棒了!但是,我如何使用stage.loaderInfo.url
?请尝试将stage.loaderInfo.url指定为path变量的值,然后看看会发生什么。如果您计划在web上运行此代码,您最好在web服务器上进行本地测试,因为您目前使用的正则表达式在实时环境中无法工作。这太棒了!但是,我如何使用stage.loaderInfo.url
?请尝试将stage.loaderInfo.url指定为path变量的值,然后看看会发生什么。如果您计划在web上运行此代码,您最好在web服务器上进行本地测试,因为您目前使用的正则表达式在实时环境中无法工作。您想更清楚一点吗?将这一点应用到OP的上下文中,他(以及其他用户)将更容易理解?将这一点应用到OP的上下文中,他(以及其他用户)将更容易理解?将这一点应用到OP的上下文中,他(以及其他用户)将更容易理解?将此应用于OP的上下文,他(以及其他用户)将更容易理解。