gpt4 book ai didi

正则表达式——仅 grep 字母字符

转载 作者:行者123 更新时间:2023-12-02 04:01:32 25 4
gpt4 key购买 nike

我有一个简单的正则表达式问题。

假设我有一个软件包列表:

packageA-0:8.39-6.fc24.x86_64 
packageB-0:6.4-1.fc24.x86_64
packageB-utils-0:3.63-2.fc24.x86_64

我想要返回的是:

packageA
packageB
packageB-utils

我已经尝试过

grep -oP '^[a-z]*' myfile.txt

awk -F"[_-]" '{print $1}' myfile.txt

有什么想法吗?我想我已经很接近了,但我就是无法获取packageB-utils

最佳答案

.*?(?=-\d)
  • .*? => 一切都不贪婪
  • (?=-\d) => 直到“-”后跟一个数字

关于正则表达式——仅 grep 字母字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41651501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com