c – 使用boost的Glob样式正则表达式模式匹配

c – 使用boost的Glob样式正则表达式模式匹配,第1张

概述我需要搜索匹配某些模式的文件,这些模式类似于使用boost在glob风格的命令行中给出的模式. 例如: 如果输入是myFiles * .c,它应匹配文件myFiles.c,myFiles1.c,myFiles123.c等. 尝试使用boost :: regex_match和perl模式.但是我必须将输入模式作为myfiles.* .c而不是myFiles * .c.我可以识别myfiles * . 我需要搜索匹配某些模式的文件,这些模式类似于使用boost在glob风格的命令行中给出的模式.

例如:
如果输入是myfiles * .c,它应匹配文件myfiles.c,myfiles1.c,myfiles123.c等.

尝试使用boost :: regex_match和perl模式.但是我必须将输入模式作为myfiles.* .c而不是myfiles * .c.我可以识别myfiles * .c并将其翻译为myfiles.*.c并在perl模式下将其提供给boost :: regex_match.但输入模式可以是glob样式中的任何vaild正则表达式,因为它是为命令行实用程序提供的.

在boost中是否有任何方式使得模式以glob样式解释?

我之前没有使用过boost.
有帮助吗?谢谢.

解决方法 你可以尝试我的 glob_match. 它不是Boost,而是C. 总结

以上是内存溢出为你收集整理的c – 使用boost的Glob样式正则表达式模式匹配全部内容,希望文章能够帮你解决c – 使用boost的Glob样式正则表达式模式匹配所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1227032.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存