从Pipfile中删除固定版本的正则表达式是什么?

时间:2019-12-03 00:17:54

标签: python regex python-3.x pipenv vscodevim

使用

requirements.txt文件导入时,按Pipenv documentation
pipenv install -r path/to/requirements.txt

建议

  

如果您的需求文件中固定了版本号,则您可能需要编辑新的Pipfile来删除那些版本号,并让pipenv跟踪固定情况。

运行pipenv install -r path/to/requirements.txt后替换这些固定版本号时要使用什么正则表达式?

由于我更喜欢​​使用vim搜索和替换命令:%s/foo/bar,因此,请按照foo的方式,将您的答案结构bar替换为vim,如果可能。我主要在Visual Studio Code中使用vim键绑定,因此基于javascript的正则表达式是合适的。

1 个答案:

答案 0 :(得分:0)

以下正则表达式可解决此问题:"==([\S]+)"

通过Visual Studio Code Vim扩展使用它(并替换为"*"):

:%s/"==([\S]+)"/"*"

或不包含"*"(不替换任何内容):

:%s/"==([\S]+)"/

我使用regexr来帮助和学习上面的基础正则表达式。