【发布时间】:2018-01-08 19:44:51
【问题描述】:
我想用 *** 之类的星号替换 MongoDB 连接字符串中的密码。所以,改为
mongodb://john:pwd897@some_url:234/database_name
应该是
mongodb://john:***@some_url:234/database_name
我正在尝试使用正则表达式来解析它:
^(mongodb:(?:\/{2})?)((\w+?):(\w+?)@|:?@?)(\w+?):(\d+)\/(\w+?)$
看来我需要更换 4 美元。但我不知道该怎么做。原因之一是字符串的某些部分可能不存在,包括密码本身。
【问题讨论】:
-
这不会产生错误的密码错误吗?
-
@SterlingArcher 不知道为什么?
标签: javascript regex mongodb