Regexp匹配两个点之间的所有内容,包括最后一个单词和第一个单词(不包括点),JavaScript.match()
测试字符串:Regexp匹配两个点之间的所有内容,包括最后一个单词和第一个单词(不包括点),JavaScript.match(),javascript,regex,Javascript,Regex,测试字符串: first.second.third.last 比赛结果: first second third fourth 我只能匹配第一个。第二个使用模式*(?=\)\124;(?你必须将修饰符g添加到你的正则表达式中,以检索所有结果,而不仅仅是第一个匹配。 在regex101.com的第一张图片上,您可以看到该服务将gm作为regex的修饰符应用。但是只有当您有多行字符串并且希望匹配其他行上的结果时,m才是必需的 "licence.name".match(/(.*(?=\.))|(?&
first.second.third.last
比赛结果:
first
second
third
fourth
我只能匹配第一个。第二个使用模式*(?=\)\124;(?你必须将修饰符
g
添加到你的正则表达式中,以检索所有结果,而不仅仅是第一个匹配。
在regex101.com的第一张图片上,您可以看到该服务将gm
作为regex的修饰符应用。但是只有当您有多行字符串并且希望匹配其他行上的结果时,m
才是必需的
"licence.name".match(/(.*(?=\.))|(?<=\.).*/g);
//["licence", "", "name"]
“license.name.match(/(.*(=\))|(?为什么不使用split('))
?@Mohammad它在将来也会有帮助,split('.')
是特定于语言的,universalRegex中的正则表达式可能是“通用的”,但是有太多的风格,你不能依赖它。@PoulBak True,我已经面对过它的多种风格的音乐。