对于libtool-option -export-symbols-regex的正则表达式,我遇到了一个非常简单的问题:
我的库必须导出几个以“foo_”和“bar_”开头的函数。但命令行选项
-export-symbols-regex '(foo_|bar_)'
似乎错了,只导出了foo_函数。
那么:这个正则表达式应该如何导出两个?
谢谢!
答案 0 :(得分:1)
您的正则表达式(foo_|bar_)
无法确保子字符串foo_
和bar_
出现在函数名称的开头。
您应该包含^
字符串锚点的开头。
^(foo_|bar_)
有关字符串锚点开头的更多信息,请访问regular-expressions.info/anchors