Javascript + 修改字符串

Javascript + Modify string

本文关键字:字符串 修改 Javascript      更新时间:2023-09-26

第一个"点"开始,从字符串中删除"所有内容"的最快方法是什么?

例如:

This.Is.A.Test

=>将成为

This

你可以像这样使用 split() 函数:

"This.Is.A.Test".split(".")[0]; // will work even if there are no dots

或者,您可以将 substr() 函数与 indexOf() 函数结合使用,如下所示:

var myStr = "This.Is.A.Test";
var justTheFirstBit = myStr.substr(0, myStr.indexOf(".")); // needs 1 dot minimum

或者,

var string = "This.Is.A.Test";
var newstring = string.substring(0, string.indexOf("."));

这应该具有 O(2n( 的复杂性,并且应该搜索到第一个点(两次(。

​var a = "This.Is.String";
var ind = a.indexOf(".");
ind = ind == -1 ? a.length : ind;
​var b = a.substring(0, ind);
​
$('#el').text( $('#el').text().split('.')[0] );

演示

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/split

MDN - replace((


您可以像这样使用 replace() 函数:

"This.Is.A.Test".replace(/'..+$/,"");

这是您需要的正则表达式:

/'..+$/