Python中文
首页
教程
问答
标签
搜索
登录
注册
Python/Regex/Match/Search混乱
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我碰到了这个有趣的案子。我不确定|操作符的优先级,所以我最初使用非捕获组来分隔管道。但是,这会导致匹配结果为“无”,删除捕获组也会导致“无”。但是,在它们周围指定一个捕获组是可行的。这对我来说很奇怪。我不太明白发生了什么事。有什么想法吗?你知道吗</p> <p>而且,搜索在所有情况下都有效,正如我所料。。。你知道吗</p> <pre><code>re.match(r'^Details: WARNING|CRITICAL|ERROR', 'Details: CRITICAL asdfasdf') None re.match(r'^Details: (?:WARNING)|(?:CRITICAL)|(?:ERROR)', 'Details: CRITICAL asdfasdf None re.match(r'^Details: (?:WARNING|CRITICAL|ERROR)', 'Details: CRITICAL asdfasdf' <_sre.SRE_Match at 0x1b27d98> re.search(r'^Details: WARNING|CRITICAL|ERROR', 'Details: CRITICAL asdfasdf') <_sre.SRE_Match at 0x1b27ed0> re.search(r'^Details: (?:WARNING)|(?:CRITICAL)|(?:ERROR)', 'Details: CRITICAL asdfasdf') <_sre.SRE_Match at 0x1b27e00> re.search(r'^Details: (?:WARNING|CRITICAL|ERROR)', 'Details: CRITICAL asdfasdf') <_sre.SRE_Match at 0x1b27e00> </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>前两种说法是:匹配“详细信息:警告”、“严重”或“错误”。你知道吗</p> <p>第三个是:匹配“细节:”,后跟“警告”、“严重”或“错误”。你知道吗</p> <p>搜索结果是:在字符串中查找“Details:WARNING”、“CRITICAL”或“ERROR”。你知道吗</p> <p>匹配从字符串的开头开始,这就是前两个不起作用的原因;搜索扫描整个字符串。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
将Pandas数据帧转换为PyTorch张量?
10 回答
将Pandas数据帧转换为scipy稀疏矩阵
10 回答
将Pandas数据帧转换为Spark Datafram时出现问题
10 回答
将pandas数据帧转换为spark DataFram时出错
1 回答
将Pandas数据帧转换为spark datafram时收到错误
3 回答
将Pandas数据帧转换为Spark数据帧
10 回答
将Pandas数据帧转换为Tensorflow数据
3 回答
将Pandas数据帧转换为tkinter obj
10 回答
将pandas数据帧转换为XML
4 回答
将Pandas数据帧转换为值sql语句
1 回答
将pandas数据帧转换为元组
4 回答
将pandas数据帧转换为元组列表
5 回答
将pandas数据帧转换为元组列表并删除所有pandas数据类型
8 回答
将pandas数据帧转换为具有头和数据类型的numpy数组
10 回答
将pandas数据帧转换为内存中的拼花地板,并将其加载到Python中的Hadoop中
3 回答
将pandas数据帧转换为内存中类似文件的对象?
10 回答
将Pandas数据帧转换为内存功能(&F)
1 回答
将pandas数据帧转换为列表列表
2 回答
将pandas数据帧转换为列表列表以输入到RNN
7 回答
将Pandas数据帧转换为单行DataFram
1 回答