正则表达式-提取两个表达式之间的字符串,仅获得最后的出现

时间:2020-01-01 12:12:20

标签: regex regex-lookarounds

尝试创建仅返回粗体字符串的正则表达式查询:

'Mozilla / 5.0(Linux; U; Android 4.2.2; zh-CN; A2003 Build / JDQ39)AppleWebKit / 534.30(KHTML,like Gecko)Version / 4.0 Mobile Safari / 534.30' ,

我尝试了几种方法-转到了这个选项: (?<=;)(.* Build)

但是它返回以下字符串:

U; Android 4.2.2;我们A2003版本

建议?

1 个答案:

答案 0 :(得分:1)

您真的不需要回首。 这样做:

[^;]* Build

Demo

匹配;以外的所有内容,然后匹配一个空格和“构建”。

如果空格可以是任何类型且不止一个,请执行以下操作:

[^;]*\s+Build

相关问题