fre_free 2022-10-01 12:04 采纳率: 95.7%
浏览 12
已结题

我的疑问都在代码里了(还有多彩生活的标签)

# 这是个完整的例子,疑问如下
import re
 
phone = "2004-959-559 # 这是一个电话号码"
 
# 删除注释
num = re.sub(r'#.*$', "", phone)   # 在sub的第一个参数中#.*$分别表示什么?
# 我目前掌握的是#代表它本身,.代表匹配所有,$代表字符串末尾
print ("电话号码 : ", num)
 
# 移除非数字的内容
num = re.sub(r'\D', "", phone)
print ("电话号码 : ", num)
  • 写回答

1条回答 默认 最新

  • Ko-walski 2022-10-01 12:23
    关注
    . 匹配除“\r”\n”之外的任何单个字符
    * 匹配前面的子表达式零次或多次。例如“zo*”能匹配“z” “zo”以及“zoo”
    $ 匹配输入字符串的结束位置
    "#.*$"  整个意思#号开头到字符串结尾之间的所有字符
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

    报告相同问题?

    问题事件

    • 系统已结题 10月9日
    • 已采纳回答 10月1日
    • 创建了问题 10月1日

    悬赏问题

    • ¥50 求!AutomationDesk 如何自动导入Variant数据
    • ¥20 Next.JS 静态导出路由
    • ¥15 我做一个对中文文本情感分析的项目 我用了CNN,和keras框架 报的错误我一直处理不好
    • ¥15 unity使用bakery打光烘焙所遇到的问题。
    • ¥99 二维有限元方法求解,泊松方程
    • ¥15 我需要在PC端 开两个抖店工作台客户端.(语言-java)
    • ¥15 有没有哪位厉害的人可以用C#可视化呀
    • ¥15 可以帮我看看代码哪里错了吗
    • ¥15 设计一个成绩管理系统
    • ¥15 PCL注册的选点等函数如何取消注册