我需要帮助找出如何正确地实现正则表达式。
pattern = re.compile(r'\[(^[a-z0-9]*|[a-z0-9][^]]*)]')主要目的是解析像'Text 123_Foo bar text‘这样的语句。
人类可读的正则表达式是-0-9\任何符号。
UPD:预期结果:
>>> input = 'text [1|Foo bar] text [222|Text] abc'
>>> pattern.findall(input)
[('1', 'Foo bar'), ('222', 'Text')]发布于 2016-01-20 10:46:50
https://stackoverflow.com/questions/34897709
复制相似问题