2024-03-28 09:38:53 发布
网友
我正在开发一个工具来帮助其他人解决依赖地狱。我可以通过ldd提取UNIX路径输出,但是在一个例子中,我的regex不能处理文件名中2+的存在。我的正则表达式如下:
((?:\\/[\\w\\.\\-]+)+)
你知道我如何修改它来处理+?你知道吗
试验数据为:
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf5431000)
如果有人有意见,请提前感谢。你知道吗
在方括号内,.和-失去了它们的特殊意义(好吧,-当它是最后一个. Why not just add the+`时,它失去了它对允许字符的意义:
.
-
. Why not just add the
((?:\/[\w.+-]+)+)
参见演示:http://regex101.com/r/vN4bJ2
在方括号内,
.
和-
失去了它们的特殊意义(好吧,-
当它是最后一个. Why not just add the
+`时,它失去了它对允许字符的意义:参见演示:http://regex101.com/r/vN4bJ2
相关问题 更多 >
编程相关推荐