>我正在寻找一个可以在python中使用的正则表达式,从一串文本中解析多个reddit风格的链接。此类链接的格式为:(描述符文本([URL]。
要解析的示例文本可以是这样的:
[Google] 字符串0 (google.com( 字符串1 [Gmail](gmail.com( 字符串2 [热邮件](hotmail.com( 字符串3
从上面的文本中,我想解析以下字符串:
- [Gmail](gmail.com(
- [热邮件](hotmail.com(
我一直在尝试使用 \[(.*?( 组合的正则表达式变体\] 和 \((.*?\(,但已经产生了大量的误报。将不胜感激。
您可以使用此正则表达式:
[[^]]+]([^)]+)
解释:
[ # the open '['
[^]]+ # at least one non ']' character
] # the end ']'
( # the open '('
[^)]+ # at least one non ')' character
) # the end ')'
希望对您有所帮助。
正则表达式住在这里。