【发布时间】:2014-09-26 04:12:44
【问题描述】:
我想从以下示例模式中提取城市名称。
- 费城.json
- 费城
- 华盛顿特区.json
- 纽约州北部.json
只有一个正则表达式。应该适用于上述所有模式来提取城市名称。
.json 到底是可选的。只有API调用才会来,HTML请求就不会来。
预期的输出如下:
- 费城
- 费城
- 华盛顿特区
- 纽约州北部
请帮帮我。
【问题讨论】:
-
您为实现这一目标做了哪些尝试?
-
以下是我的示例字符串:example.com/account_lists/1050-UserName-Philadelphia.json OR example.com/account_lists/1050-UserName-Philadelphia 所以我想从中提取城市,我需要为此定义路线。华盛顿特区自“。”以来制造了一个问题。已进入网址。所以写正则表达式来允许'。是唯一的解决方案。
-
纽约州北部?纽约州北部城市?此外,您只想删除尾随
.json? -
正则表达式是强制性的吗?你可以在两行没有正则表达式的情况下做到这一点..
-
你也可以不用正则表达式。 var str = s.indexOf(".json") != -1 ? s.substr(0,s.indexOf(".json")) : s;
标签: java javascript ruby-on-rails regex