首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何准确地删除命令行中描述为列表的特定关键字?

如何准确地删除命令行中描述为列表的特定关键字?
EN

Stack Overflow用户
提问于 2020-08-26 03:31:46
回答 1查看 94关注 0票数 0

我应该使用命令行参数将内容保存到关键字或(这是我的问题;删除关键字)

嘿,我已经研究过类似的问题了。然而,我不明白为什么它不能在我的程序中工作。每次我使用python mcb.py的时候,删除a。它还是会出现。我不能删除它。希望你能帮我解决这个问题

代码语言:javascript
运行
复制
#! /usr/bin/env python3

import sys, pyperclip, shelve

mcbShelf = shelve.open('mcb')

if len(sys.argv) == 3 and sys.argv[1].lower() == 'save':
    mcbShelf[sys.argv[2]] = pyperclip.paste()
elif len(sys.argv) == 2:
    if sys.argv[1].lower() == 'list':
        pyperclip.copy(str(list(mcbShelf.keys())))
    elif sys.argv[1] in mcbShelf:
        pyperclip.copy(mcbShelf[sys.argv[1]])
    elif len(sys.argv)==3 and sys.argv[1].lower() == 'delete':
        #del mcbShelf[sys.argv[2]]
        mcbShelf.pop(sys.argv[2])
        #mcbShelf.clear()
#mcbShelf.pop(sys.argv[2])
mcbShelf.close()
EN

回答 1

Stack Overflow用户

发布于 2020-08-26 03:41:31

我想你是在找(Telefon:.\/\s)?(\+)\d{2}\s\d{2}\s\d{3}\s\d{5}吧。这会将Telefon移动到单独的组(从字面上与整个组匹配),而不是字符集(与集中的任何字符匹配)。还需要对+进行转义。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63585895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档