在字符串和斜杠之间使用正则表达式提取值

Issue extracting value with Regex between string and slash

我有一个输出,我需要从中提取版本号,但到目前为止我还没有成功。

示例输出

Additionaltext'filename.cba;1.0.0.6963978692876\Additionaltext

我需要提取filename.cba和“\”之间的版本号。谢谢!

试试这个正则表达式:

\d.+\d

它会为您提供两位数之间的所有内容,因为除了版本之外,您的输出中没有其他数字。

如果您想查找分号和斜杠之间的版本(即数字和点),请尝试以下操作:

(?<=;)[\d\.]+(?=\)

如果你想要你的模式(整个 filename.cba; 回顾),试试这个:

(?<=filename\.cba;).+?(?=\)

但是,如果第二种模式适合您,它会比第三种模式(131 步)更有效(95 步)。