gpt4 book ai didi

C正则表达式获取匹配索引

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

我正在尝试通过使用 regex.h 中的 regcomp() 和 regexec() 来使用正则表达式,并且想知道如果找到匹配项,是否有任何方法可以获取匹配项的索引?

如果我的正则表达式只是“m”,我搜索“home”,我想要 2。

最佳答案

看看 regexec() 的 pmatch 和 nmatch 参数。来自man page :

regexec() is used to match a null-terminated string against the precompiled pattern buffer, preg. nmatch and pmatch are used to provide information regarding the location of any matches. eflags may be the bitwise-or of one or both of REG_NOTBOL and REG_NOTEOL which cause changes in matching behaviour described below.

关于C正则表达式获取匹配索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7851874/

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