Javascript 获取空白前的最后一位字符串
假设我有以下字符串Javascript 获取空白前的最后一位字符串,javascript,jquery,Javascript,Jquery,假设我有以下字符串 "AUDI A4, S4, RS4 4DR SEDAN, WAGON 95-01" "AUDI 80, 90 4DR SEDAN 86-" "AUDI A6, 100 QUATTRO 4DR SEDAN, WAGON 92-" "AUDI A4, S4 (B6,B7) QUATTRO 4DR SEDAN, WAGON 01-08" 我基本上想从JavaScript中的字符串中获取最后的数字,比如 如果我可以将字符串拆分为一个或多个数组,那就更好了 "95-01" "
"AUDI A4, S4, RS4 4DR SEDAN, WAGON 95-01"
"AUDI 80, 90 4DR SEDAN 86-"
"AUDI A6, 100 QUATTRO 4DR SEDAN, WAGON 92-"
"AUDI A4, S4 (B6,B7) QUATTRO 4DR SEDAN, WAGON 01-08"
我基本上想从JavaScript中的字符串中获取最后的数字,比如
如果我可以将字符串拆分为一个或多个数组,那就更好了
"95-01"
"86-"
"92-"
"01-08"
有人知道这是怎么可能的吗?我从一开始就知道怎么做,就像
str.substr(0,str.indexOf(' '));
str.substr(str.indexOf(' ')+1);
但是我不知道如何结束:只需使用split函数:
str.split(' ');
这将返回一个数组。数组的最后一个元素将是数字。您可以根据空格字符进行拆分,并将最后一个元素作为所需的数字串
var arr = str.split(' ');
var digits = arr[arr.length-1];
怎么样
str.replace(/^.* /, '')
通过最后一个空格替换所有内容,因为默认情况下,正则表达式是贪婪的,没有任何内容。您可以使用。下面代码段中的示例
var str=奥迪A4,S4,RS4 4DR轿车,货车95-01
var myArray=str.split“”;
var lastEntry=myArray[myArray.length-1];
console.loglastEntry @Adam91Holt您可以借助拆分和拼接功能完成此操作,如:
<html>
<head>
<script src="https://code.jquery.com/jquery-3.1.0.js" integrity="sha256-slogkvB1K3VOkzAI8QITxV3VzpOnkeNVsKvtkYLMjfk=" crossorigin="anonymous"></script>
<script type="text/javascript">
$( document ).ready(function() {
var data = "AUDI A4, S4, RS4 4DR SEDAN, WAGON 95-01";
console.log(data.split(" ").splice(-1));
});
</script>
</head>
<body>
</body>
</html>
这样你就能解决你的问题。上面这是有效的,试试这个y你可以在字符串上使用substr函数来获取最后的数字,即字符串的一部分
var str=奥迪A4、S4 B6、B7四轮4DR轿车、01-08货车;
var指数=str.lastIndexOf''+1;
var值=str.substringindex;
console.logvalue;要不要详细说明一下否决票?这一点,再加上Waqar Ul Aziz的回答,应该可以很好地工作。jQuery不够吗?说真的,那些否决工作答案的人似乎从来没有解释过。为什么否决?提供的代码是否有问题?
<html>
<head>
<script src="https://code.jquery.com/jquery-3.1.0.js" integrity="sha256-slogkvB1K3VOkzAI8QITxV3VzpOnkeNVsKvtkYLMjfk=" crossorigin="anonymous"></script>
<script type="text/javascript">
$( document ).ready(function() {
var data = "AUDI A4, S4, RS4 4DR SEDAN, WAGON 95-01";
console.log(data.split(" ").splice(-1));
});
</script>
</head>
<body>
</body>
</html>