Regex 参数扩展正则表达式?

Regex 参数扩展正则表达式?,regex,linux,variables,parameter-expansion,Regex,Linux,Variables,Parameter Expansion,我有一个关于Groovy中参数扩展的问题。我有一个名为:${My_Version}的变量,现在我发现您只能使用变量的前4位数字,并且有以下可能:${My_Version[0..4]} 现在我有以下问题,我想使用一个Regex参数来过滤掉像10.0.0这样的软件版本。相应的正则表达式参数为:^(\d+)?(\d+)?(*|\d+[;] 如何使用此变量中的此Regex参数。谢谢你的帮助 我一直在思考这样的问题:${My\u Version[^(\d+\)?(\d+\)?(\*\d+[;])}你的意思

我有一个关于Groovy中参数扩展的问题。我有一个名为:
${My_Version}
的变量,现在我发现您只能使用变量的前4位数字,并且有以下可能:
${My_Version[0..4]}

现在我有以下问题,我想使用一个Regex参数来过滤掉像10.0.0这样的软件版本。相应的正则表达式参数为:^(\d+)?(\d+)?(*|\d+[;]

如何使用此变量中的此Regex参数。谢谢你的帮助


我一直在思考这样的问题:
${My\u Version[^(\d+\)?(\d+\)?(\*\d+[;])}

你的意思是像
^\d+\.\d+.\d+$
?是的,我需要变量中的一些特殊细节。如何使用带有参数扩展的正则表达式?