我正在使用基于浏览器版本的过滤器并且遇到一些麻烦。它必须在RegEx中,它喜欢包含所有可能的东西。
我想选择:
12.0
8.0
18.0.1025.168
我遇到的问题(特别是12.0,但是对于所有3个问题都是一个问题)是它正在选择12.0以外的东西。我一直试图使用否定集和非捕获组,但它并不是很有效。
目前我有:((?:18.0.1025.168 [^。] |(12.0)[^。] |(?:8.0)[^。]))
我在否定的集合中使用\ d但是好像我必须选择\ d或。因为它不允许集合中的特殊字符。
我需要确保未选择的内容包括以下内容的任何变体,(9' s可以是任意数字)
9.12.0
912.0
92.09
12.0.9
我应该查看的内容或我可以使用的其他符号的任何输入将不胜感激。此外,如果需要的话,我可以将其分解为3种不同的公式,但是这些公式都会发生,但是希望避免这种情况发生。
答案 0 :(得分:0)
(\A|^)(12.0|8.0|18.0.1025.168)($|\z)