嘿.这里的第一个问题,可能非常蹩脚,但我完全吮吸正则表达式:(
我想从一系列字符串中提取文本,这些字符串在连字符之前和之后始终只有字母字符:
string = "some-text"
Run Code Online (Sandbox Code Playgroud)
我需要生成单独的字符串,包括连字符之前和之后的文本.所以对于上面的例子,我需要string1 = "some"和string2 = "text"
我找到了这个,它适用于连字符之前的文本,现在我只需要连字符之后的正则表达式.
谢谢.
你不需要正则表达式,你可以改为拆分它.
var myString = "some-text";
var splitWords = myString.split("-");
Run Code Online (Sandbox Code Playgroud)
splitWords[0]然后将是"一些",splitWords[1]并将是"文本".
如果你因为某种原因实际上必须使用正则表达式 - 该$字符标记正则表达式中字符串的结尾,那么-(.*)$正则表达式将匹配它找到的第一个连字符之后的所有内容,直到字符串结束.实际上,这也可以简化为-(.*),.*无论如何,将匹配到字符串的结尾.