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

时间:2011-03-14 00:23:34

标签: javascript regex

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

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

string = "some-text"

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

我找到了this,它适用于连字符前的文本,现在我只需要连字符后面的那个正则表达式。

感谢。

1 个答案:

答案 0 :(得分:9)

你不需要正则表达式,你可以改为拆分它。

var myString = "some-text";
var splitWords =  myString.split("-");

splitWords[0]则为“some”,splitWords[1]将为“text”。

如果你因为某种原因实际上必须使用正则表达式 - $字符标记正则表达式中字符串的结尾,那么-(.*)$是一个正则表达式,它将匹配它找到的第一个连字符之后的所有内容直到弦的结尾。这实际上可以简化为-(.*),因为.*将匹配到字符串的结尾。