Python中文
首页
教程
问答
标签
搜索
登录
注册
在Python正则表达式中分组
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>所以我在Python中玩正则表达式。以下是到目前为止我得到的结果(通过RegExr调试):</p> <pre><code>@@(VAR|MVAR):([a-zA-Z0-9]+)+(?::([a-zA-Z0-9]+))*@@ </code></pre> <p>所以我要匹配的是这样的东西:</p> ^{pr2}$ <p>本质上,您可以使用VAR或MVAR后跟冒号,然后是某个参数名称,然后是结束字符(@@)或其他:和一个参数。在</p> <p>所以,对于regex上的组,我得到的是VAR,第一个参数,然后是参数列表中的最后一个参数(对于最后一个示例,第三个组是0)。我知道组是由(…)创建的,但是正则表达式有没有办法匹配多个组,以便param5、param6和0都在它们自己的组中,而不是最多只有三个组?在</p> <p>我希望避免匹配这个字符串,然后不得不在:,因为我认为这是可以做到的正则表达式。也许我走错了路。在</p> <p>从本质上讲,我尝试着在匹配过程中而不是在后处理中查找和拆分。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果这种格式是固定的,你就不需要正则表达式,这只会使它更难。只需使用<code>split</code>:</p> <pre><code>text.strip('@').split(':') </code></pre> <p>应该这么做。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
对从字符串的偶数位置返回最大整数的函数进行编码时出现问题
4 回答
对从数据库中选择的值进行类型测试
5 回答
对从数据库获取的线程注释进行分组
5 回答
对从文件中读取的列表进行排序?
6 回答
对从文件对话框加载图像有什么建议吗?
1 回答
对从文件导入的列表排序。。。Python
9 回答
对从文档中提取的数字列表调用sum()
9 回答
对从查询中提取的distict值进行排序
4 回答
对付布劳斯特_handlers.BlobstoreUploadHand
5 回答
对代码和变量使用dict
6 回答
对代码对象使用uncompyle6的正确方法是什么?
8 回答
对代码段的所有更改的时间表,以恢复b
9 回答
对代码的小改动会产生AttributeError(Python、Networkx)
5 回答
对以“test\开头的文件名也执行pydocstyle
8 回答
对以append模式打开的Python文件对象调用tell()如果不是手动查找,则返回0
6 回答
对以下代码中~的函数感到好奇
4 回答
对以十为单位的输入应用规范化
1 回答
对以完全相同的方式相互引用的两个列表(整数和卡片对象列表)进行排序
5 回答
对以数字开头的列运行Pandas查询(Python 3)
6 回答
对以连字符开头的参数使用python argparse模块
4 回答