[abc]
과 일치하는 것을 찾으려고하는데, 파이썬 정규식을 사용하는 [[abc]]
이 아닙니다.파이썬에서 부정 lookbehind 어설 션
나는 부정적인 표정 어설 션 (?<!)
을 사용하여 다음과 같이 [[abc]]
을 필터링합니다. 제 브라켓 다음 하나가 아닌 [
확인 않는
link = r"((?<!\[)\[([^<].+?) \s*([|] \s* (.+?) \s*)?])"
compLink = re.compile(link, re.X | re.U)
그러나 [[...
만족하는 조건에서 제 브래킷으로 작동하지 않는다.
>>> a = compLink.findall("[[abc|Hi]]")
>>> a
[('[[abc|Hi]', '[abc', '|Hi', 'Hi')]
어떻게이 문제를 해결하기 위해?
무엇에 대해 [[[abc]'? –
@Sabuj : 일치합니다. – prosseek