java中正则表达式 一个字符串中提取特定的汉字

比如str = "
<a href="/notice332976_BJ5081XCX" target="_blank">福田 BJ5081XCX 广告宣传车</a>
<div class="c">
公告批次:第 250 批,生产企业:北汽福田汽车股份有限公司,识别代号:-,轴数:2,轴距:4700,底盘型号:BJ1089VDPFG-SD,轮胎规格:8.25-16,8.25R16,8.25-20,8.25R20,发动机型号:CA4DF3-14E3,Phaser135Ti-S30,YC4E140-31,发动机生产企业:一汽解放汽车有限公司无锡柴油机分公司,天津雷沃动力有限公司,广西玉柴机器股份有限公司,发动机排量:4752,4000,4260,发动机功率:103,101,103 ...
</div>
<div class="l">
http://www.cn357.com/notice332976_BJ5081XCX
</div>
"

怎么将 "_blank">福田 BJ5081XCX 广告宣传车里 的福田找出来??
谢谢!!

针对本文本直接用 "_blank">(\w+) 就能匹配出来。
如果复杂点,可以判断 “福田”后面的数
如果能确定 BJ5081XCX —— 总是 9位,并且前后有空格,可以用
"_blank">(\w+)(?=\s\w{9}\s) 进一步约束
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答