在两个字符串之间提取内容

时间:2015-05-23 17:52:47

标签: regex

我想要解析一行文字。

request.META['SSL_CLIENT_CERT']

我想提取- Some text - some other text - ,然后Some text作为字符串的两部分。

到目前为止,我提出了以下正则表达式

some other text

但这只会返回整个字符串而不会分开这两部分。

如何更改正则表达式以返回所需的结果?

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

-\s*([^-]*?)\s*-\s*([^-]*?)\s*-

说明:

  • [^-]*?以非贪婪的方式捕获-以外的所有字符

请参阅DEMO