在javascript中从字符串中的第一个数字修剪字符串

在javascript中从字符串中的第一个数字修剪字符串,javascript,Javascript,我有字符串“IX-Delivery Received 1/15/2018 9:34:00 AM”,我想要JavaScript中类似“IX-Delivery Received”的字符串 我喜欢走很长的路 var finalname = title.replace(/[0-9]/g, ''); var specialchar = finalname.replace(/[^A-Z0-9]/ig, ""); 实际上,当字符串包含第一个数字时,我想要修剪。你能给我一些建议吗 可能在第一个数字上拆

我有字符串“IX-Delivery Received 1/15/2018 9:34:00 AM”,我想要JavaScript中类似“IX-Delivery Received”的字符串

我喜欢走很长的路

  var finalname = title.replace(/[0-9]/g, '');
  var specialchar = finalname.replace(/[^A-Z0-9]/ig, "");

实际上,当字符串包含第一个数字时,我想要修剪。你能给我一些建议吗

可能在第一个数字上拆分/合并:

let str=“IX-2018年1月15日上午9:34:00收到交付”;
放出=str.split(/\d/,1).join().trim();
控制台。注销你可以试试这个

var title = "IX - Delivery Received 1/15/2018 9:34:00 AM ";

var digit = title.search(/\d/);
var finalname = title.substring(0, digit);

它输出“IX-Delivery Received”

您可以用简单的方法进行操作,只需在字符串上迭代,直到找到一个数字,然后使用索引获取子字符串并找到第一个数字的索引。使用
.slice()
从开始到索引。简单快速。您可能需要添加一个
.trim()