假设我们有一个名为“Hello World:最简单的程序”的文件,它的名称保存在一个名为“title”的变量中。
我想将其与 glob 模式匹配相匹配,但删除冒号。换句话说,我希望它匹配“Hello World 最简单的程序”
我发现您可以使用以下方法做到这一点:
${/:/|${title}|}
它有效,但我不明白为什么。
我知道“|” 是 OR,所以对我来说它看起来像匹配“${/:/}”或“${${title}}”或“${}”,它们看起来都不像是在删除冒号。
所以我的问题是:上面的 glob 模式匹配表达式如何/为什么从标题中删除冒号?
编辑:我应该提到我使用的外壳是 Steam ROM 管理器。看来我错了,它不是一个 glob 表达式,而是一个 Steam ROM Parser 函数变量,它可以选择使用 glob 语法(代替默认的 regex 语法)。谢谢 Steeldiver 和 ilkkachu!