我正在从字符串的开头和结尾提取子字符串。我尝试了和没有“.*”
$expr "ab1cd1efgfedcbaAAAA" : ".*\(1[a-l]*\)" # Result: 1efgfedcba
$expr "ab1cd1efgfedcbaAAAA" : "\(1[a-l]*\)" # No Result (1cd was expected)
$expr "ab1cd1efgfedcbaAAAA" : "\(ab1[a-l]*\)" # Result: ab1cd
Run Code Online (Sandbox Code Playgroud)
为什么“expr”没有给出第二个子字符串搜索的结果。
可以看出,在第三次搜索中,'ab' 已被添加到子字符串的前缀。这是第二次和第三次搜索之间的唯一区别。也许我在这里遗漏了一些东西。
'expr' 是如何进行搜索的?
有没有办法从命令行打印所有 GCC 环境变量(包含目录、库的路径),即类似于提供所有 bash 环境变量的“printenv”的东西?