【发布时间】:2019-05-17 07:34:26
【问题描述】:
我有以下形状的字符串:PW[Yasui Chitetsu];并且只想得到括号内的名称:Yasui Chitetsu。我正在尝试类似的东西
[^(PW\[)](.*)[^\]]
作为正则表达式,但最后一个括号仍在其中。如何取消选择它?对于这种情况,我认为我不需要任何花哨的东西,比如看背后等。
【问题讨论】:
-
其实你的问题是反过来的。此正则表达式匹配
asui Chitets -
看起来您可以将正则表达式大量简化为
PW\[(.*)\],在这种情况下将匹配Yasui Chitetsu -
@DeepSpace,
PW\[(.*)\]在 Python 中给了我完整的PW[Yasui Chitetsu],当我在 Atom 中尝试它时。您是否使用其他一些正则表达式标准? -
@PhilippeFanaro 如果您使用的是
match或search,那么您应该获得第一组,即re.match(r'PW\[(.*)\]', 'PW[Yasui Chitetsu]').group(1)