Python正则表达式匹配字符

标签 python regex

我正在尝试学习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/

相关文章:

python - GEKKO 是否有从 JSON 导入 Global、MV 和 CV 选项的方法?

python - 登录网站并使用 Python 选择选项

Python:生成包含反馈机制的模块图

regex - 如何替换 Swift 中的第一次出现?

python - 为什么我的 python unittest 脚本在导入时调用我的脚本?

python - Django CSRF_TOKEN 问题仅与 Edge 相关

Javascript 正则表达式从 css 中提取图像名称

regex - 如何编写匹配所有不包含任何控制字符的字符的正则表达式?

c++ - 正则表达式用另一个字符替换 C++ 中的单个字符

javascript - 检测字符串是否与格式说明符字符串匹配