gpt4 book ai didi

javascript - 如何从 JavaScript 中的字符串中删除 *.*、*/*

转载 作者:行者123 更新时间:2023-11-30 08:23:06 25 4
gpt4 key购买 nike

我需要从街道地址输入行中删除小数地址。我需要允许输入如下字符串的人:

  • 1600 1/2 主街
  • 1600 3/4 Main Street
  • 1600.5 主街
  • 1600.75 第三街

上面的例子应该输出如下:

  • 1600 主街
  • 1600 大街
  • 1600 主街
  • 第三街 1600 号

这是我的开头:

var ele = document.getElementById('billing_address_1');

if (typeof(ele) != 'undefined' && ele != null) {
function fractionalAddress() {
originalStreet = ele.value;

//https://stackoverflow.com/questions/4328500/how-can-i-strip-all-punctuation-from-a-string-in-javascript-using-regex
//var punctuationless = originalStreet.replace(/[.,\/#!$%\^&\*;:{}=\-_`~()]/g,"");
//var finalStreet = punctuationless.replace(/\s{2,}/g," ");

finalStreet = originalStreet.replace(/\s.*\//, '');

ele.value = finalStreet;
console.log(originalStreet);
console.log(finalStreet);
};

ele.addEventListener("change", fractionalAddress);
}

我还没有完全弄清楚如何在斜杠之后但在空格之前抓取字符。因此,上面将“1600 3/4 Main Street”转换为“16004 Main Street”。很接近,但还不够!

我错过了什么?将其拆分成一个数组会更好吗?

最佳答案

regex101.com 的帮助下这对我有用

var addresses = `1600 1/2 Main St
1600 3/4 Main Street
1600.5 Main St
1600.75 3rd Street`

console.log(
addresses.replace(/ ?\d\/\d?|\.\d{1,}/g,"")
)

分割:

enter image description here

关于javascript - 如何从 JavaScript 中的字符串中删除 *.*、*/*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50158063/

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