在我的代码中,我根据\uuu拆分一个字符串,并获取数组中的第二项
var元素=$(this.attr('class');
变量字段=元素拆分(“”“)[1];
获得好运并为我提供好运。很好
但是,现在我有一个类,看起来像是祝你好运\u buddy。我如何让我的javascript忽略第二个,给我好运
我发现这个var-field=element.split(newchar[]{''''},2)在c#stackoverflow答案中,但它不起作用。我在JSFIDLE试过了
使用括号:
“祝你好运”.拆分(/.+)/)[1]
“祝你好运,伙计”
它们被定义为
如果分隔符
包含捕获括号,则匹配的结果为
在数组中返回
因此,在本例中,我们希望在.+处进行拆分(即拆分分隔符是以.开头的子字符串),但也让结果包含分隔符的某些部分(即在.之后的所有内容)
在本例中,我们的分隔符(匹配的。+))是\u luck\u buddy,捕获的组(在分隔符内)是lucky\u buddy。如果没有捕获括号,luck\u buddy(匹配的+)将不会包含在结果数组中,因为对于简单的拆分,结果中不包含分隔符