gpt4 book ai didi

c - 使用 * 作为通配符在 C 中匹配字符串

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:47 24 4
gpt4 key购买 nike

我知道那里的正则表达式实现,包括广泛用于 C 的 POSIX 版本。但是,它并非随处可用。而且我不需要完整的正则表达式表达能力。

所以我一直在寻找一种使用单个通配符“*”来匹配单个 C 字符串的简单方法。例如

a*, b*c, *d

其中 '*' 表示匹配任意数量的字符。

最佳答案

您想查看glob(3)可能还有 fnmatch(3)而不是使用 POSIX 正则表达式。

否则,只需转义所有需要在 RE 中转义的字符(例如 .)并将 * 转换为 .* 并加上 ^$ 根据需要(并将 ^.*.*$ 更改为空字符串)。

关于c - 使用 * 作为通配符在 C 中匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791033/

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