gpt4 book ai didi

javascript - 1 个字符串,由 2 个单词组成,没有空格

转载 作者:行者123 更新时间:2023-11-28 15:16:52 26 4
gpt4 key购买 nike

我正在为我的公司开发一个跟踪应用程序,我真的需要您的帮助

我有一些字符串显示错误

我将获取邮政编码、城市名称和“功能”(例如分布基础)我得到的字符串是这样的(它是瑞士的,格式是邮政编码城市名称函数)

place = "5506 MägenwilDistributionsbasis";

现在邮政编码是“5506”
城市名称是“Mägenwil”
函数是“Distributionbasis”

我的问题是如何拆分城市名称和功能(对于现在的示例)?
是否可以使用正则表达式或 if 语句来做到这一点?

最佳答案

您可以使用以下正则表达式分割字符串:

var myString = "5506 MägenwilDistributionsbasis";
var units = /(\d+ )([A-Z][^A-Z]+)(.+)/g.exec(myString);

查看数组 units 的内容:您可以看到 units[0] 是整个字符串,而 units[1]、units[2]、单位[3]就是您所需要的。

注意 根据我必须说的评论,这只是可能解决方案的草稿,让您了解如何开始在 JS 中解决问题。因此,当您使用“神奇字符串”中更复杂的城市名称和函数名称来测试您的应用程序时,请尝试找出最适合您目的的正则表达式,因为 ([A-Z][^A-Z]+) 肯定不会匹配所有已知的城市名称。

关于javascript - 1 个字符串,由 2 个单词组成,没有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33473639/

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