-2

假设我有一个这样的字符串:

jJKld-xxx-JKl122

使用 javascript,我怎样才能了解-字符之间的内容?换句话说,我需要做的就是将任何内容xxx放入变量中。

谢谢

4

3 回答 3

9

如果字符串始终采用该格式,这将起作用:

var foo = 'jJKld-xxx-JKl122';
var bar = foo.split('-')[1]; // = xxx
于 2013-01-03T18:36:34.710 回答
0

试试这个简单的正则表达式

var str = 'jJKld-xxx-JKl122';
var xxx = str.replace( /^[^\-]*-|-[^\-]*$/g, '' );
于 2013-01-03T18:39:58.690 回答
0

您可以简单地使用以下正则表达式来获得结果

var myString = "jJKld-xxx-JKl122";
var myRegexp = /(?:^|\s*)-(.*?)-(?:^|\s*)/g;
var match = myRegexp.exec(myString);
alert(match[1]); 

在此处查看演示

于 2013-01-03T18:58:46.790 回答