【发布时间】:2014-08-09 17:13:06
【问题描述】:
希望你周六过得愉快。
我正在创建一个需要干净 URL 的项目。
我的意思是:
人们可以创建一个带有标题的项目。标题可以包含字母、数字、破折号 (-)、逗号、冒号、分号和空格。
因此,如果我创建一个类似“Foo: Bar”的项目,我不希望 URL 看起来像 localhost:8888/post/foo%3A%20bar,而是 localhost:8888/post/foo-bar。
这就是我要问的:
1) 是否可以删除任意长度的特殊字符(如上定义)字符串并用单个破折号 (-) 替换它?
2) 是否可以使用正则表达式或 Javascript 将破折号替换为通配符,以便我可以在 MongoDB 数据库中搜索该标题?
谢谢一百万!
【问题讨论】:
标签: javascript regex node.js mongodb