假设我有一个这样的字符串:
jJKld-xxx-JKl122
使用 javascript,我怎样才能了解-
字符之间的内容?换句话说,我需要做的就是将任何内容xxx
放入变量中。
谢谢
假设我有一个这样的字符串:
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]);
在此处查看演示