Javascript 在'-';直到第一个字符

Javascript 在'-';直到第一个字符,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试编写一个函数,该函数将在div和console中查找文本实例。记录所有在“-”字符之后的文本。“-”字符后面有时会有空格和制表符,所以我想删除它们,直到第一个文本字符。以下是我到目前为止所做的(根本不起作用): var countryData=$(“.countries title”).next().text(); //var regex=/(?假设您希望在第一个连字符和后续空格之后保留所有连字符和格式,您可以使用: let textAfterHyphen = countryData.

我正在尝试编写一个函数,该函数将在div和console中查找文本实例。记录所有在“-”字符之后的文本。“-”字符后面有时会有空格和制表符,所以我想删除它们,直到第一个文本字符。以下是我到目前为止所做的(根本不起作用):

var countryData=$(“.countries title”).next().text();

//var regex=/(?假设您希望在第一个连字符和后续空格之后保留所有连字符和格式,您可以使用:

let textAfterHyphen = countryData.replace(/\s*-\s*/, '');

我不确定我是否完全理解,但这里有我的解决方案:

$(document).ready(函数returnString(){
$(“单击目标”)。在(“单击”,函数()上{
var newString=[];
var resultString=[];
var onlyChar=$(“.target”).text();
newString=onlyChar.split(“”);
对于(变量i=0;i64&&resultString.charCodeAt(j)<91){
k+=j;
} 
}
log(resultString.slice(k,resultString.length));
});
});

文本-*^^^***要显示的文本

单击
console.log('这里是一整串文本'。匹配(/-\s*(.*)$/)[1])
将注销“整串文本”。这与您要找的内容一致吗?如果您想让我详细说明,请告诉我。

您能举一个例子说明
countryData
中的字符串,以及
stringArray
的预期值是多少?
\s*
应该匹配任意数量的空格和选项卡。这将删除其周围的连字符和空格。我认为OP希望将文本保留在连字符之前。
let textAfterHyphen = countryData.replace(/\s*-\s*/, '');