gpt4 book ai didi

c - .so 库名称是否有更清晰的正则表达式?

转载 作者:行者123 更新时间:2023-11-30 15:48:54 24 4
gpt4 key购买 nike

我正在使用<regex.h>并尝试为 .so 编写正则表达式名称包括诸如 libmath.so.01 之类的名称.

我可以使用更干净的正则表达式吗?我得出的是:

"^lib[[:alnum:],[:punct:]]*[.]so[[:alnum:],[:punct:],.]*$"

最佳答案

目前还不清楚您要捕获文件名的哪一部分,因此我制作了多个版本:

(^lib.*?\.so(?:$|.\d+))

匹配以 lib 开头并以 .so 或 .so 结尾的字符串。后面跟着一个数字。并捕获文件名。

\blib\w*?\.so(?:$|.\d+)\b

将字符串与 libSomthing1.so 或 libSomthing1.so.01 中的某个位置进行匹配。并且没有捕获任何东西。

关于c - .so 库名称是否有更清晰的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16586144/

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