在HTML输入中,如何跳过第n个空格并获取其余文本

In HTML input how to skip nth space and take the rest of the text?

本文关键字:获取 余文本 文本 空格 输入 HTML 何跳过      更新时间:2023-09-26

示例-abc vbn vcf bvg jng klm souro说3个空格后,我必须把剩下的文本拿走。。怎样请使用jquery回答。想要最好的出路。提前谢谢。

您可以按照以下方式进行操作。希望这对你有帮助。

var your_string = 'a b c ddddd';
var result = your_string.split(' ');
result.splice(0, 3);
console.log(result.join(' '))

var string = "abc vbn vcf bvg jng klm souro";
var newString = string.split(" ").splice(-4).join(" ");
alert(newString);

我认为您希望使用split和slice方法。

$('input').keyup(function() {
  $('div').html(
    $('input').val().split(" ").slice(3, -1).join(" ")
  )
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input style="width:120px" placeholder="enter some text with blanks" />
<br/>
<div></div>

  your_string.split(" ").slice(3,-1).join(" ")

split将在有空格的地方分割字符串,并给你一个数组,然后slice将取出数组的一个"slice"(-1表示从末尾开始),最后join将把它放回一起,将空格插入其中。