使用Javascript搜索字符串

使用Javascript搜索字符串,javascript,jquery,string,Javascript,Jquery,String,假设我有这样一个字符串: jJKld-xxx-JKl122 使用javascript,如何了解-字符之间的内容?换句话说,我所需要做的就是将xxx中的任何内容放入一个变量中 谢谢如果字符串始终是该格式的,这将起作用: var foo = 'jJKld-xxx-JKl122'; var bar = foo.split('-')[1]; // = xxx 用这个简单的正则表达式试试 var str = 'jJKld-xxx-JKl122'; var xxx = str.replace( /^[^\

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

jJKld-xxx-JKl122

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


谢谢

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

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

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

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

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

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

查看

始终有一个习惯,即发布您尝试过的内容!否则这是个好问题!你确定那将是一种格式吗?有没有可能在字符串中有更多的-s?在我的回答中添加了一个工作演示。谢谢Rory。正是我想要的。