Python django queryset过滤掉具有相同值的对象

Python django queryset过滤掉具有相同值的对象,python,regex,Python,Regex,我有 我需要用regexp从s中抓取a_12,它不应该解析[[[[124;]]] 我试过: s = "[[[a_12]]] [[[|]]]" 但如果我把它放在第一位,它也会抓住[[[|]]]。我对regexp很在行,有人能帮帮我吗 通过将|添加到否定类中,可以忽略| 测试 re.search(r'\[\[\[ [^\]]+ \]\]\]', s).group() [^\]\\\\\\\;]匹配除\或] 您可以通过将添加到否定类中来忽略 测试 re.search(r'\[\[\[ [^\]]

我有

我需要用regexp从s中抓取
a_12
,它不应该解析
[[[[124;]]]

我试过:

s = "[[[a_12]]] [[[|]]]"

但如果我把它放在第一位,它也会抓住
[[[|]]]
。我对regexp很在行,有人能帮帮我吗

通过将
|
添加到否定类中,可以忽略
|

测试

re.search(r'\[\[\[ [^\]]+ \]\]\]', s).group()
  • [^\]\\\\\\\;]
    匹配除
    \
    ]

您可以通过将
添加到否定类中来忽略

测试

re.search(r'\[\[\[ [^\]]+ \]\]\]', s).group()
  • [^\]\\\\\\\;]
    匹配除
    \
    ]

您可以通过将
添加到否定类中来忽略

测试

re.search(r'\[\[\[ [^\]]+ \]\]\]', s).group()
  • [^\]\\\\\\\;]
    匹配除
    \
    ]

您可以通过将
添加到否定类中来忽略

测试

re.search(r'\[\[\[ [^\]]+ \]\]\]', s).group()
  • [^\]\\\\\\\;]
    匹配除
    \
    ]

仅捕获介于
[[[]]]
之间的单词字符

>>> s = "[[[a_12]]] [[[|]]]"
>>> re.search(r'\[\[\[[^\]\|]+\]\]\]', s).group()
'[[[a_12]]]'

>>> s = "[[[|]]] [[[a_12]]]"
>>> re.search(r'\[\[\[[^\]\|]+\]\]\]', s).group()
'[[[a_12]]]'

仅捕获介于
[[]]]
之间的单词字符

>>> s = "[[[a_12]]] [[[|]]]"
>>> re.search(r'\[\[\[[^\]\|]+\]\]\]', s).group()
'[[[a_12]]]'

>>> s = "[[[|]]] [[[a_12]]]"
>>> re.search(r'\[\[\[[^\]\|]+\]\]\]', s).group()
'[[[a_12]]]'

仅捕获介于
[[]]]
之间的单词字符

>>> s = "[[[a_12]]] [[[|]]]"
>>> re.search(r'\[\[\[[^\]\|]+\]\]\]', s).group()
'[[[a_12]]]'

>>> s = "[[[|]]] [[[a_12]]]"
>>> re.search(r'\[\[\[[^\]\|]+\]\]\]', s).group()
'[[[a_12]]]'

仅捕获介于
[[]]]
之间的单词字符

>>> s = "[[[a_12]]] [[[|]]]"
>>> re.search(r'\[\[\[[^\]\|]+\]\]\]', s).group()
'[[[a_12]]]'

>>> s = "[[[|]]] [[[a_12]]]"
>>> re.search(r'\[\[\[[^\]\|]+\]\]\]', s).group()
'[[[a_12]]]'


你能清楚地定义你想要捕捉的内容吗?@我编辑了四个问题,希望能更清楚now@doniyor在什么基础上,您不想捕获
|
。这是因为
|
是一个非单词字符吗?@AvinashRaj我正在使用
|
进行delimeters,这就是为什么我需要
[[[124;]]
稍后进行解析;)你能清楚地定义你想要捕捉的内容吗?@我编辑了四个问题,希望能更清楚now@doniyor在什么基础上,您不想捕获
|
。这是因为
|
是一个非单词字符吗?@AvinashRaj我正在使用
|
进行delimeters,这就是为什么我需要
[[[124;]]
稍后进行解析;)你能清楚地定义你想要捕捉的内容吗?@我编辑了四个问题,希望能更清楚now@doniyor在什么基础上,您不想捕获
|
。这是因为
|
是一个非单词字符吗?@AvinashRaj我正在使用
|
进行delimeters,这就是为什么我需要
[[[124;]]
稍后进行解析;)你能清楚地定义你想要捕捉的内容吗?@我编辑了四个问题,希望能更清楚now@doniyor在什么基础上,您不想捕获
|
。这是因为
|
是一个非单词字符吗?@AvinashRaj我正在使用
|
进行delimeters,这就是为什么我需要
[[[124;]]
稍后进行解析;)太好了,这就是我想要的太好了,这就是我想要的太好了,这就是我想要的太好了,这就是我想要的