相关疑难解决方法(0)

如何使正则表达式匹配大小写?

我根本不太了解正则表达式,但如果有人可以帮我改变以下代码以允许小写az,那就太棒了!

$("input.code").keyup(function(){
    this.value = this.value.match(/[A-Z]{3}([0-9]{1,4})?|[A-Z]{1,3}/)[0];
});
Run Code Online (Sandbox Code Playgroud)

javascript regex

20
推荐指数
2
解决办法
6万
查看次数

用于分割街道地址的正则表达式,该地址可能具有末尾带有斜线或连字符的可选数字

我尝试读取街道地址并用正则表达式分割街道和号码。

该地址可以如下所示:

Ebory Mebory Street 1
Eborymebory Street 23/2
Filler Filler Filler Street 1-32
Run Code Online (Sandbox Code Playgroud)

我尝试拆分字符串使用split(),然后再次将街道名称放在一起(如果在拆分字符串中没有检测到数字)。

这仅适用于第一种情况。我认为如果我使用正则表达式会更好。问题是我对正则表达式的理解非常有限。

adress = "Ebory mebory Street 23".split()
street = ""
number = ""
for item in adress:
  if(not(item.isdigit())):
     street = street + item + " "
  else:
     number = item
Run Code Online (Sandbox Code Playgroud)

我得到的结果是正确的,但仅限于这种情况。如果地址是Eborymebory Street 23/24,则由于斜杠而无法工作。

那么,问题是如何获取街道地址以及字符串末尾的数字,并记住这些数字可能是可选的?

regex python-3.x

0
推荐指数
1
解决办法
4683
查看次数

标签 统计

regex ×2

javascript ×1

python-3.x ×1