Javascript 使用包含\和/或使用RegExp拆分路径

Javascript 使用包含\和/或使用RegExp拆分路径,javascript,regex,google-apps-script,Javascript,Regex,Google Apps Script,我想使用Google Apps脚本将包含向前和/或向后斜杠的路径拆分为多个部分。 我更喜欢使用单个RegExp,而不是编写大量代码 所以代码应该是这样的 var myPath = "<something>"; // i.e. \first\second/third\filename.extension var parts = myPath.replace(<a regular expression>).split('/'); var myPath=”

我想使用Google Apps脚本将包含向前和/或向后斜杠的路径拆分为多个部分。 我更喜欢使用单个RegExp,而不是编写大量代码

所以代码应该是这样的

var myPath  = "<something>";        // i.e.   \first\second/third\filename.extension
var parts = myPath.replace(<a regular expression>).split('/');
var myPath=”“;//i、 e.\first\second/third\filename.extension
var parts=myPath.replace().split('/');
尽管我找了这么多,我还是没有找到解决办法


应该是什么?

如果您只是要拆分,则无需事先替换然后拆分。您可以直接将正则表达式传递给
split
函数。像这样:

var parts=mPath.split(/[/\\]/);

'/\/\/'
。看起来像倾斜的牙签,所以你可能需要一个不同的去皮器,例如,
“\\\\\\\\\\\\\”
这正是我想要的答案。对于熟悉regex的人来说,这应该是一件容易的事情,但我从来没有注意过regex(不幸的是)。谢谢学习永远不嫌晚。了解正则表达式在很多情况下都非常有用。请发布一个新问题。StackOverflow的目标是创建对许多人有用的Q&A条目。评论和讨论几乎没有帮助。特别是如果没有紧密的联系。在发布您的问题时,请记住还要标记
javascript
,因为这是非常通用的,而不是真正特定于脚本的应用程序。