使用Javascript搜索字符串
假设我有这样一个字符串: jJKld-xxx-JKl122 使用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( /^[^\
-
字符之间的内容?换句话说,我所需要做的就是将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。正是我想要的。