在字符串和斜杠之间使用正则表达式提取值
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 步)。
我有一个输出,我需要从中提取版本号,但到目前为止我还没有成功。
示例输出
Additionaltext'filename.cba;1.0.0.6963978692876\Additionaltext
我需要提取filename.cba和“\”之间的版本号。谢谢!
试试这个正则表达式:
\d.+\d
它会为您提供两位数之间的所有内容,因为除了版本之外,您的输出中没有其他数字。
如果您想查找分号和斜杠之间的版本(即数字和点),请尝试以下操作:
(?<=;)[\d\.]+(?=\)
如果你想要你的模式(整个 filename.cba;
回顾),试试这个:
(?<=filename\.cba;).+?(?=\)
但是,如果第二种模式适合您,它会比第三种模式(131 步)更有效(95 步)。