gpt4 book ai didi

javascript - 正则表达式 - 选择第一个空白字符之前的所有字符,假设它同时包含字符和数字

转载 作者:行者123 更新时间:2023-11-27 23:03:26 25 4
gpt4 key购买 nike

我已经构建了一个小 Google map 小部件,以加快人们将地址输入表单的过程,但是,因为 Google map 在涉及实际门牌号码时似乎并不是特别准确,我补充道能够覆盖/在所选位置前面添加门牌号。

这是一个简单的示例...

我在 map 上选择一个位置,它返回:13B Main Street,伦敦,L0N D0N,英国

这很好,但是,假设填写表单的人不住在 13B 而是 13A,我尝试使用正则表达式来覆盖/替换字符串的这一部分。

我目前有以下内容: /([^\s]+)/ 选择第一个单词或所有单词,直到第一个空白字符再次正常工作,直到我注意到 Google map 有时不返回建筑物编号,这意味着如果不返回建筑物编号,Main Street 将变为 REPLACED Street

基本上,我正在尝试构建一个满足以下条件的正则表达式。

It's the first word (before any whitespace character) and it must either be solely a number or a combination of both not just characters.

感谢您的帮助!

另外,如果询问您是否发布答案并不过分,您是否可以稍微解释一下正则表达式是如何构造的以及哪些部分正在检查什么。谢谢!

最佳答案

您可以使用此正则表达式仅匹配第一个空格之前必须包含数字的部分文本:

/^[a-zA-Z]*\d[a-zA-Z\d]*(?=\s)/

RegEx Demo

关于javascript - 正则表达式 - 选择第一个空白字符之前的所有字符,假设它同时包含字符和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36837632/

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