Javascript 小型jquery解析器

Javascript 小型jquery解析器,javascript,Javascript,输入是如下所示的字符串(var str): "<<hello there//abcd//1234>>" 案例a:选择> 有人知道一个简单的解决办法吗? THX使用“/”作为分隔符将其拆分为一个数组。然后就有了一个由三个元素组成的数组。然后,对于第一个元素,使用substring除去前两个字符,对于最后一个元素,再次使用substring除去最后两个字符 这专门使用javascript而不是jqueryvar myOldString=“” var myOldString

输入是如下所示的字符串(var str):

"<<hello there//abcd//1234>>"
案例a:选择>

有人知道一个简单的解决办法吗?
THX使用“/”作为分隔符将其拆分为一个数组。然后就有了一个由三个元素组成的数组。然后,对于第一个元素,使用substring除去前两个字符,对于最后一个元素,再次使用substring除去最后两个字符

这专门使用javascript而不是jquery

var myOldString=“”
var myOldString ="<<hello there//abcd//1234>>"
var myNewString = myOldString.replace("<<", '');
myNewString = myOldString.replace(">>", '');

var arrayofstring = myNewString .split("///")

var a = arrayofstring[0];
var b = arrayofstring[1];
var c = arrayofstring[2];
var myNewString=myOldString.replace(“,”); var arrayofstring=myNewString.split(“//”) var a=阵列光纤串[0]; var b=阵列光纤串[1]; var c=阵列光纤串[2];
var value=“”;
value=value.substring(2,value.length-2);
var数组=value.split(“/”);
var a=数组[0];
var b=数组[1];
var c=数组[2];
或者可以使用
value=value.slice(2,-2)代替子字符串(感谢

如果可以确保内部字符串不包含
/
[“您好”、“abcd”、“1234”]

我认为上面有一个错误:var myOldString=“”var myNewString=myOldString.replace(“,”);您可以将两个替换组合起来,甚至可以拆分-
“”。替换(/^$/g')。拆分(“//”)
+1,但请更正此错误。。。最后一个是现在的
1234>
。。。应仅为
1234
。如果使用
slice
而不是子字符串,则可以在参数中使用负值:
value.slice(2,-2)@GenericTypeTea-这里是我的意思的一个演示。。。而且
substring
应该是
substr
…否。子字符串是正确的。这是我的代码,工作正常:啊好的。。。我现在明白了困惑的部分。。抱歉@GenericTypeTea。。。谢谢@Andy E的头……这与jQuery有什么关系?@Johua:我删除了jQuery标签,因为这是Javascript的工作。Javascript正则表达式引擎还没有移植到jQuery。还没有:伙计们,jQuery/javascript其实并不重要,jQuery的底层实际上是javascript,因为我更多地使用jQuery,我放弃了编写javascript。但是你是对的,我也看不到jquery在这种情况下的改进situations@GenericTypeTea:事实上,我正在写一个与你的答案类似的答案,然后警告栏弹出了你的答案,我决定快速更改我的解决方案,这样它就不会是重复的答案lol;-)谢谢,我稍后会试试,然后回来。Regex非常酷,但我仍然没有意愿去学习一些不那么友好的东西。回来
var myOldString ="<<hello there//abcd//1234>>"
var myNewString = myOldString.replace("<<", '');
myNewString = myOldString.replace(">>", '');

var arrayofstring = myNewString .split("///")

var a = arrayofstring[0];
var b = arrayofstring[1];
var c = arrayofstring[2];
var value = "<<hello there//abcd//1234>>";
value = value.substring(2, value.length-2);

var array = value.split("//");
var a = array[0];
var b = array[1];
var c = array[2];
"<<hello there//abcd//1234>>".match(/[^<>/]+/g)
// -> ["hello there", "abcd", "1234"]