aws-sdk-java/1.9.4 Linux/3.10.0-862.mt20190308.130.el7.x86_64 Java_HotSpot(TM)_64-Bit_Server_VM/25.45-b02/1.8.0_45
我想得到substr‘/1.9.4’
这是我的常客
(\S+?\/\S+?)(\s|$)
但它有很多次匹配
有人能帮我吗?非常感谢~
发布于 2022-07-20 14:16:13
您可以使模式更加具体,并且只有在没有捕获组的情况下才能得到匹配。
(?<!\S)\w+(?:-\w+)*\/\d+(?:\.\w+)*(?!\S)
解释
(?<!\S)
\w+(?:-\w+)*
-
\/
/
\d+(?:\.\w+)*
.
(?!\S)
Regex演示
或者是一种食肉动物变体:
(?<!\S)[^\/\s]+\/\w+(?:\.\w+)*(?!\S)
regex演示
https://stackoverflow.com/questions/73053231
相似问题