如何获取所需的javascript字符串

如何获取所需的javascript字符串,javascript,jquery,regex,string,Javascript,Jquery,Regex,String,我有一个JavaScript字符串sentrptg2c#appqueue#sentrptg2c#vwemployees# 我想通过RegExp或任何JavaScript函数获取字符串的最后一部分:vwemployees 还希望从字符串中删除最后一个关键字,以便下次字符串将是这样的sentrptg2c\appqueue\sentrptg2c 我试过了 var str = "sentrptg2c#appqueue#sentrptg2c#vwemployees#"; var array = url.s

我有一个JavaScript字符串
sentrptg2c#appqueue#sentrptg2c#vwemployees#

我想通过RegExp或任何JavaScript函数获取字符串的最后一部分:
vwemployees

还希望从字符串中删除最后一个关键字,以便下次字符串将是这样的
sentrptg2c\appqueue\sentrptg2c

我试过了

var str = "sentrptg2c#appqueue#sentrptg2c#vwemployees#";
var array = url.split('/');
var lastsegment = array[array.length-1];
并获取
vwemployees
最后一段,但字符串保持不变

sentrptg2c#appqueue#sentrptg2c#vwemployees# 
当上述代码运行时,它应该是
sentrptg2c#appqueue#sentrptg2c#

请建议在JavaScript中执行此操作的方法,使用
split()
splice()
从数组中删除,并使用
join()
再次将其连接

var str="sentrptg2c#appqueue#sentrptg2c#vwemployees#";
var reqvalue=str.split('#');
alert(reqvalue[3]); 
 reqvalue.splice(3,1);
 alert(reqvalue.join('#'))

拆分功能可以帮助您:

您将得到一个包含值的数组:sentrptg2c、appqueue、sentrptg2c、vwemployees

之后,您只需删除最后一个元素,并从此数组中重新生成字符串。


<script type="text/javascript">
  var str = "sentrptg2c#appqueue#sentrptg2c#vwemployees#";
  var arr = str.split("#");
  alert(arr[arr.length-2]);
 </script>
var str=“sentrptg2c#appqueue#sentrptg2c#vwemployees#”; var arr=str.split(“#”); 警报(arr[arr.length-2]);
拆分函数将为您完成这项工作。

jsFIDLE:

你知道
String.split()
<script type="text/javascript">
  var str = "sentrptg2c#appqueue#sentrptg2c#vwemployees#";
  var arr = str.split("#");
  alert(arr[arr.length-2]);
 </script>
var str = "sentrptg2c#appqueue#sentrptg2c#vwemployees#";
//Assuming # as seperator 
var array = str.split('#');

//Clear empty value in array
var newArray = array.filter(function(v){return v!==''});
var lastsegment = newArray[newArray.length-1];
alert(lastsegment);

//output is "vwemployees"
var str = "sentrptg2c#appqueue#sentrptg2c#vwemployees#";
alert(str);
var arr = str.split('#');
var lastsegment = arr[arr.length-2];
alert(lastsegment);
var new_str = str.replace(lastsegment+'#', '');
alert(new_str);