gpt4 book ai didi

javascript - 空格导致正则表达式捕获地址问题

转载 作者:行者123 更新时间:2023-11-29 21:35:42 29 4
gpt4 key购买 nike

我在创建正则表达式来捕获冰岛家庭住址时遇到问题。

冰岛地址可以有几种格式

  • 地址3
  • 地址 3b
  • 地址
  • 地址 2453
  • 地址

基本上几乎任何形式的句子,然后是可选的数字和字母。

我想出了以下正则表达式。

^(\D+)\s*?(\d+\w*)?

现在这很好用,除了\D+ 是贪婪的并且总是消耗数字和街道/房屋名称之间的空白。

我尝试过很多不同的量词,也尝试过正负查找,但都没有成功。

我知道在代码中捕获地址后,我总是可以从地址中删除空格,但我想知道是否有任何方法可以使用 Regex 正确执行此操作。

最佳答案

我只是将分隔空间与可选的数字组分组,但要确保它被排除在捕获的组之外。

^(\D+)(?:\s+(\d+\w*))?$

关于javascript - 空格导致正则表达式捕获地址问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34952147/

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