【发布时间】:2010-09-21 16:31:25
【问题描述】:
在 Python 中使用re,我想返回字符串中第一次出现下划线之前的所有字符。此外,我希望返回的字符串全部为大写并且没有任何非字母数字字符。
例如:
AG.av08_binloop_v6 = AGAV08
TL.av1_binloopv2 = TLAV1
我很确定我知道如何使用string.upper() 返回一个全部大写的字符串,但我确信有几种方法可以有效地删除.。任何帮助将不胜感激。我仍在缓慢但肯定地学习正则表达式。每个提示都会添加到我的笔记中以备将来使用。
为了进一步澄清,我上面的例子不是实际的字符串。实际的字符串如下所示:
AG.av08_binloop_v6
我想要的输出看起来像:
AGAV08
下一个例子也是一样的。字符串:
TL.av1_binloopv2
期望的输出:
TLAV1
再次感谢大家的帮助!
【问题讨论】: