我知道如何使用PHP实现这一目标,但是使用jQuery / JavaScript我不知道怎么做,这是我正在处理的字符串(它是输入元素的name属性):
Field[0][some_random_text]
我想检索值some_random_text
并将其打包在变量中,我想我通常会使用正则表达式完成此任务但不确定如何在JavaScript中完成此操作。以下是此name属性的一些特征。
string[string][string]
我如何获得some_random_text
字符串?
如果可能,我想坚持使用标准功能集。
答案 0 :(得分:3)
您可以使用正则表达式,如下所示:
var part = /\]\[(.+?)\]$/.exec('Field[0][some_random_text]')[1]
答案 1 :(得分:1)
我个人是split()的粉丝:
// name being the variable that is holding the string.
name.split('[')[2].replace(']','');
答案 2 :(得分:1)
var s = "Field[0][some_random_text]";
var x = s.substring(s.lastIndexOf("[")+1, s.length - 1);
alert(x);
答案 3 :(得分:0)
假设Jquery。如果我理解,您正在尝试获取名称属性。
var name = $(“img”)。attr(“name”));
“img”可以是多种选择元素的方式,更多信息来自http://api.jquery.com/attr/