我正在尝试学习Python正则表达式。我有一个很长的字符串,其中包含许多如下所示的模式: #v=xxxxxxxxxx
其中 x 是我想要的变量字符。
我想我可以使用 re.findall(r'...', myString)
其中 ...
是我的模式。这就是我遇到麻烦的部分。我不知何故需要在每个 #v=
之后获取接下来的 10 个字符。
感谢所有帮助:)
最佳答案
你很接近!这是一个可以使用的 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']
关于Python正则表达式匹配字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39381651/