在';处拆分字符串的正则表达式/';或'\';用javascript?
我使用javascript的方法“split()”在“\”或“/”字符处拆分字符串。我搜索了一些其他帖子来了解正则表达式是如何工作的,并尝试了以下方法:在';处拆分字符串的正则表达式/';或'\';用javascript?,javascript,split,Javascript,Split,我使用javascript的方法“split()”在“\”或“/”字符处拆分字符串。我搜索了一些其他帖子来了解正则表达式是如何工作的,并尝试了以下方法: var text1 = "some/text"; var text2 = "some\\text2" var words = text1.split(/\//); var words2 = text2.split(/\\/); 两者都很有效,但当我尝试这一项时: var text3 = "some\\other/text"; var word
var text1 = "some/text";
var text2 = "some\\text2"
var words = text1.split(/\//);
var words2 = text2.split(/\\/);
两者都很有效,但当我尝试这一项时:
var text3 = "some\\other/text";
var words3 = text3.split(/\////);
它就是不起作用。我不知道我缺少了什么。你想要的正则表达式是
/[\/\\]/
[]
表示“其中一个字符”,\/
表示正斜杠,\\
表示反斜杠。由于\
和/
是正则表达式中的特殊字符,因此我必须使用前面的反斜杠对它们进行转义。Stackoverflow的语法突出显示应该是提示您的版本无法工作的原因:)