在起始字符串和第一次出现结束字符串之间查找字符串

时间:2014-06-10 13:01:50

标签: regex string

从这个字符串:

... Descriere: hauser - un motor ars , in urma reviziei 
anuale echipa sosita in statie a constatat ca unul din 
hausere functioneaza cu un singur motor . </p> Alte... <p>
Reparare efectuat... </p>

我需要在Descriere:和第一次出现</p>字符串之间获取字符串 我尝试过:(Descriere: )(.*)(<\/p>)但它获取整个字符串,而不是在第一个分隔符停止。

2 个答案:

答案 0 :(得分:2)

你需要一个非贪婪的量词(.*?:注意最后的?)。这将捕获尽可能少的字符。

答案 1 :(得分:1)

通过添加量词可以使其非贪婪:

(Descriere: )(.*?)(<\/p>)

(Descriere: )(.*+)(<\/p>)