说我有这样的字符串:
jJKld-XXX-JKl122
使用javascript,我怎样才能了解-
个字符之间的内容?换句话说,我需要做的就是将xxx
中的任何内容放入变量中。
由于
答案 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