使用Javascript搜索字符串

时间:2013-01-03 18:35:42

标签: javascript jquery string

说我有这样的字符串:

  

jJKld-XXX-JKl122

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

由于

3 个答案:

答案 0 :(得分:9)

如果该格式的字符串始终,则可以使用:

var foo = 'jJKld-xxx-JKl122';
var bar = foo.split('-')[1]; // = xxx

答案 1 :(得分:0)

只需使用这个简单的正则表达式

var str = 'jJKld-xxx-JKl122';
var xxx = str.replace( /^[^\-]*-|-[^\-]*$/g, '' );

答案 2 :(得分:0)

您只需使用以下正则表达式即可获得结果

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

请参阅demo here