2014-03-06 20 views
1

我有這個字符串:如何在比賽中保留部分模式?

<sk n=1 x=1>test<ent n=1 x=1>AAAAAAA</ent></sk><sk n=1>test2<ent>BBBBBB</ent></sk> 

有了這種模式:

<sk(?:.*?)>(?:.*?)<(.*?)<\/sk> 

我得到這2組:

1: ent n=1 x=1>AAAAAAA</ent> 
2: ent>BBBBBB</ent> 

我怎樣才能獲得結果包括 「<」像這樣:

1: <ent n=1 x=1>AAAAAAA</ent> 
2: <ent>BBBBBB</ent> 

有什麼我可以在模式中添加以獲取?否則,我必須「手動」增加,但我不認爲這是正確的做法

回答

2

嘗試,包括該組中的<

<sk(?:.*?)>(?:.*?)(<.*?)<\/sk> 

Demonstration

+0

哇,這是快。很棒!謝謝 – Cornwell