Javascript 获取第一次出现的字符';x';从反面

Javascript 获取第一次出现的字符';x';从反面,javascript,regex,Javascript,Regex,我想将字符串从右到左拆分为第一个出现的“点” //如果我有如下输入字符串 var string=“hi.how.you”; //我需要如下输出 output=“you”您可以按点拆分,并使用pop()获取结果数组的最后一个元素: var string = "hi.how.you" ; var last = string.split('.').pop() //=> you 你可以选择劈开和弹出 "hi.how.you".split(".").pop() 或者,您可以将其与一系列不同的r

我想将字符串从右到左拆分为第一个出现的“点”

//如果我有如下输入字符串
var string=“hi.how.you”;
//我需要如下输出

output=“you”
您可以
按点拆分
,并使用
pop()
获取结果数组的最后一个元素:

var string = "hi.how.you" ;
var last = string.split('.').pop()
//=> you

你可以选择劈开和弹出

"hi.how.you".split(".").pop()
或者,您可以将其与一系列不同的reg exp匹配:

"hi.how.you".match(/\.([^\.]+)$/)[1]

最简单、最有效的方法是使用和查找最后一个

var s=“嗨,你好,你”;
s=s子串(s.lastIndexOf(“.”+1);
//它将在最后一个`之后返回零件`
控制台日志;
//如果缺少“.”,它将返回输入字符串

log(“hihowyou.substring”(“hihowyou.lastIndexOf”(“.”+1))
拆分
并获取最后一个元素。为什么要使用正则表达式?