可以从postgresql连接字符串中提取用户名和密码的正则表达式?

所罗门

我如何改进此正则表达式 (?<=\/\/)(.*?)(?=\@)以从postgresql连接字符串中提取username:password。

我想db-admin-username@server:this-is-funny-passowrd/is-continuing=从这个字符串中提取这个字符串postgresql://db-admin-username@server:this-is-funny-passowrd/[email protected]/dbname

如果密码或用户名包含以下内容,它将返回错误的字符串 @

它应该提取//最后一个@字符之间任何内容

维克多·史翠比维

您可以使用

//(.*)@

在Python中,您可以使用

re.findall(r'//(.*)@', text)

.*将匹配从最左边//,直到最右边@,从而返回所有你需要的字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式从字符串中提取用户名

使用正则表达式和 sql 从 url 中提取用户名和密码

使用正则表达式从 url 中提取用户名

使用正则表达式从 Twitter 数据中提取用户名

正则表达式如何从值代理和用户名和号码中提取?

字符串正则表达式用户名或电子邮件挂起

使用正则表达式从字符串中获取grub用户名

Java的正则表达式从字符串中提取数字和字符串

如何从字符串中提取用户名?

用户名密码正则表达式

使用正则表达式从字符串中提取密码

正则表达式根据用户名从 href 属性中提取 URL

是否有正则表达式可以从字符串中提取单个字母?

正则表达式Android验证用户名和密码

PHP:用户名,密码和电子邮件的简单正则表达式

用于用户名和密码验证的正则表达式

如何使用 Java 正则表达式在 Android 上验证用户名和密码?

使用正则表达式从字符串中提取数字和符号

使用正则表达式和vb.net从字符串中提取数字

从字符串(Ruby)中提取URL(正则表达式和链接已缩短)

正则表达式从字符串中提取数字和日期

Scala 正则表达式从字符串中提取属性和关联值

使用正则表达式从 XML 字符串中提取 URL 和 CDATA

使用Java的正则表达式从字符串中提取中间名和姓氏

正则表达式从字符串中提取日期和时间

正则表达式,用于从字符串中提取数据类型和长度

使用正则表达式和 Powershell 从字符串中提取 url

Scala正则表达式:从字符串中提取表达式

从大字符串中提取所有以正则表达式开头和结尾的子字符串