我有一个 JavaScript 字符串sentrptg2c#appqueue#sentrptg2c#vwemployees#
。
我想vwemployees
通过 RegExp 或任何 JavaScript 函数获取最后一个字符串。
请建议一种在 JavaScript 中执行此操作的方法。
我有一个 JavaScript 字符串sentrptg2c#appqueue#sentrptg2c#vwemployees#
。
我想vwemployees
通过 RegExp 或任何 JavaScript 函数获取最后一个字符串。
请建议一种在 JavaScript 中执行此操作的方法。
没有神奇的数字:
var str = "sentrptg2c#appqueue#sentrptg2c#vwemployees#";
var ar = [];
ar = str.split('#');
ar.pop();
var o = ar.pop();
alert(o);
var s = "...#value#";
var re = /#([^#]+)#^/;
var answer = re.match(s)[1] || null;
如果您确定字符串将用“#”分隔,那么您可以在 # 上拆分并获取最后一个条目...我将在拆分字符串之前剥离最后一个 #,如果它在那里。
var initialString = "sentrptg2c#appqueue#sentrptg2c#vwemployees#"
var parts = initialString.replace(/\#$/,"").split("#"); //this produces an array
if(parts.length > 0){
var result = parts[parts.length-1];
}
尝试这样的事情:
String.prototype.between = function(prefix, suffix) {
s = this;
var i = s.indexOf(prefix);
if (i >= 0) {
s = s.substring(i + prefix.length);
}
else {
return '';
}
if (suffix) {
i = s.indexOf(suffix);
if (i >= 0) {
s = s.substring(0, i);
}
else {
return '';
}
}
return s;
}