gpt4 book ai didi

Javascript 在第一个空格上分割字符串

转载 作者:行者123 更新时间:2023-11-28 16:14:06 24 4
gpt4 key购买 nike

我有以下代码作为表排序脚本的一部分。现在,它允许“FIRST LAST”格式的名称通过“重新格式化”为“LAST,FIRST”来按姓氏排序。

var FullName = fdTableSort.sortText;
function FullNamePrepareData(td, innerText) {
var a = td.getElementsByTagName('A')[0].innerHTML;
var s = innerText.split(' ');
var r = '';
for (var i = s.length; i > 0; i--) {
r += s[i - 1] + ', ';
}
return r;
}

目前似乎按最后一个空格后的名称进行排序(例如 Jean-Claude Van Damme 会按“D”进行排序)。

如何更改此脚本以按第一个空格排序(以便 Van Damme 出现在 V 中)?

提前致谢!

最佳答案

您可以替换 .split() 和循环:

return innerText.replace(/^([^\s]+)\s(.+)$/,"$2, $1");

即用([^\s]+)查找第一个空格之前的所有字符,并与第一个空格(.+)之后的字符交换code>,同时插入一个逗号。

关于Javascript 在第一个空格上分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12045464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com