我正在尝试学习Python正则表达式。我有一个包含许多模式的长字符串:#v=xxxxxxxxxx
其中x是我想要的变量字符。
我以为我可以使用re.findall(r'...', myString)
...
是我的模式。那是我遇到麻烦的部分。我需要在每个#v=
之后获得接下来的10个字符。
感谢所有帮助:)
答案 0 :(得分:1)
你很亲密!这是一个可行的RE:
In [1]: import re
In [2]: s = "#v=yyyyyyyyyy #v=xxxxxxxxxx #v=zzzzzzzzzz"
In [3]: re.findall(r'#v=(\w{10})', s)
Out[3]: ['yyyyyyyyyy', 'xxxxxxxxxx', 'zzzzzzzzzz']