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”
如果您实际上出于任何原因必须使用正则表达式,$
字符标记正则表达式中字符串的结尾,因此-(.*)$
是一个正则表达式,它将在找到第一个连字符后匹配所有内容,直到字符串结尾。实际上可以简化为仅-(.*)
也一样,因为*
将匹配到字符串的末尾。我需要匹配字符的最后一个实例-这是一个解决方案: