在javascript中选择特定字符后的字符串

时间:2014-05-02 11:57:12

标签: javascript

如何在特定字符后选择字符串

这是我的字符串:

  

CNTYRIST-COVENTRY-15-290

在这个字符串中我想在最后2&#34之间选择字符串; - "即15

如何在javascript中执行此操作?

5 个答案:

答案 0 :(得分:0)

你可以这样做:

"CNTYRIST-COVENTRY-15-290".split('-')[2];

.split('-')将字符串拆分为-并返回数组,其中15是第三个元素,其索引是2,我正在访问它。

答案 1 :(得分:0)

您可以轻松地将字符串拆分为数组并抓住第三部分。

像这样:

var fifteen = "CNTYRIST-COVENTRY-15-290".split("-")[2]

这是一个小提琴(http://jsfiddle.net/VBXB4/)。

这个想法是split take和string,用字符解析它,然后创建和数组。然后进入该数组,并获取2的索引,在本例中为" 15"。

有关拆分的更多内容 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split?redirectlocale=en-US&redirectslug=JavaScript%2FReference%2FGlobal_Objects%2FString%2Fsplit

答案 2 :(得分:0)

您可以在字符串上使用JavaScript的.split方法来执行此操作:

var str = "CNTYRIST-COVENTRY-15-290";
var num = str.split('-')[1];

将字符串拆分为三个数组,将其拆分为字符串中的-。然后选择数组中的第二个元素(索引1),它将是字符串"15"

答案 3 :(得分:0)

在javascript中,

var text = "CNTYRIST-COVENTRY-15-290";

var arraytext = text.split('-');

var result = arraytext[2];

//now this is stored in result

请参阅此处的小提琴,http://jsfiddle.net/wVtLw/1/

答案 4 :(得分:0)

var str = "CNTYRIST-COVENTRY-15-290"; var pos = str.lastIndexOf("-"); var sub = str.substring(0, pos); var pos1 = sub.lastIndexOf("-"); var sub1 = str.substring(pos, pos1+1); alert(sub1); // 15