Javascript 从字符到字符串结尾的正则表达式

Javascript 从字符到字符串结尾的正则表达式,javascript,regex,Javascript,Regex,嘿。这里的第一个问题可能非常蹩脚,但我完全沉迷于正则表达式:( 我想从一系列字符串中提取文本,这些字符串在连字符前后始终只有字母字符: string = "some-text" 我需要生成包含连字符前后文本的单独字符串。因此,对于上面的示例,我需要string1=“some”和string2=“text” 我发现它适用于连字符前面的文本,现在我只需要连字符后面的正则表达式 谢谢。你不需要正则表达式,你可以将它拆分 var myString = "some-text"; var splitWor

嘿。这里的第一个问题可能非常蹩脚,但我完全沉迷于正则表达式:(

我想从一系列字符串中提取文本,这些字符串在连字符前后始终只有字母字符:

string = "some-text"
我需要生成包含连字符前后文本的单独字符串。因此,对于上面的示例,我需要
string1=“some”
string2=“text”

我发现它适用于连字符前面的文本,现在我只需要连字符后面的正则表达式


谢谢。

你不需要正则表达式,你可以将它拆分

var myString = "some-text";
var splitWords =  myString.split("-");
splitWords[0]
将是“some”,而
splitWords[1]
将是“text”

如果您实际上出于任何原因必须使用正则表达式,
$
字符标记正则表达式中字符串的结尾,因此
-(.*)$
是一个正则表达式,它将在找到第一个连字符后匹配所有内容,直到字符串结尾。实际上可以简化为仅
-(.*)
也一样,因为
*
将匹配到字符串的末尾。

我需要匹配字符的最后一个实例-这是一个解决方案: