我是不是用通配符做的不对?我正在try 修剪"以下内容"&gt但它只是在修剪">"

import re
noteIndex = "5/10/22, 14:20 > Mr Frank"
subStrip = ' > *'
noteStrip = noteIndex.replace(", " , "/")
noteID = re.sub(subStrip , "" , noteStrip)
print(noteID)

我的输出结果是"5/10/22/14:20Mr Frank",而我希望它是"5/10/22/14:20"

推荐答案

简而言之,*在正则表达式中不是"通配符".*表示"匹配前面的字符(或字符类)0次或更多次".所以> *意味着匹配>,后跟0或更多空格.

正则表达式中的"匹配任何内容"通配符为..所以>.*将匹配>,后面跟0或更多的任何字符.

Python相关问答推荐

更改matplotlib彩色条的字体并勾选标签?

Pandas 第二小值有条件

根据不同列的值在收件箱中移动数据

标题:如何在Python中使用嵌套饼图可视化分层数据?

SQLAlchemy Like ALL ORM analog

Pandas计数符合某些条件的特定列的数量

NumPy中条件嵌套for循环的向量化

递归访问嵌套字典中的元素值

如何启动下载并在不击中磁盘的情况下呈现响应?

如何在Python中获取`Genericums`超级类型?

在Python中计算连续天数

pandas fill和bfill基于另一列中的条件

Python日志(log)模块如何在将消息发送到父日志(log)记录器之前向消息添加类实例变量

将链中的矩阵乘法应用于多组值

如何从比较函数生成ngroup?

如何使用大量常量优化代码?

Stats.ttest_ind:提取df值

对包含JSON列的DataFrame进行分组

当lambda函数作为参数传递时,pyo3执行

大Pandas 每月重新抽样200万只和300万只