我想在Javascript中的字符串中的两个点之间提取一些文本
说字符串是
"start-extractThis-234"
末尾的数字可以是任意数字,但连字符始终存在。
理想情况下,我认为在两次大肆宣传之间捕捉应该没问题。
我希望正则表达式的结果是
extractThis
答案 0 :(得分:3)
string = "start-extractThis-234"
console.log( string.match( '-(.*)-' )[1] );
//returns extractThis
答案 1 :(得分:2)
为什么不做呢
var toExtract = "start-extractThis-234";
var extracted = null;
var split = toExtract.split("-");
if(split.length === 3){
extracted = split[1];
}
答案 2 :(得分:0)
^.+?-(.+?)-\d+$