說我有一個這樣的字符串:搜索通過字符串使用Javascript
jJKld-XXX-JKl122
使用JavaScript,我怎樣才能在兩者之間有什麼-
字符?換句話說,我需要做的就是把xxx
放入一個變量中。
感謝
說我有一個這樣的字符串:搜索通過字符串使用Javascript
jJKld-XXX-JKl122
使用JavaScript,我怎樣才能在兩者之間有什麼-
字符?換句話說,我需要做的就是把xxx
放入一個變量中。
感謝
如果字符串總是在格式,這將工作:
var foo = 'jJKld-xxx-JKl122';
var bar = foo.split('-')[1]; // = xxx
謝謝Rory。正是我在找什麼。 – DanielOlivasJr
沒問題,很樂意幫忙。 –
只是這個簡單的正則表達式嘗試
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? –
在我的答案中添加了一個工作演示。 – Wolf