0

正規表現の置換を使用して集計することは可能ですか?

すなわち

入力:

 Experience <tag>Nikon</tag>'s new <tag>Advanced</tag> <tag>Scene</tag>  
 <tag>Recognition</tag> <tag>System</tag> featuring a 91,000 pixel <tag>RGB</tag> light 
 meter capable of rendering unprecedented levels of accuracy to <tag>AF</tag>, 
 <tag>AE</tag>, i <tag>TTL</tag> flash <tag>control</tag>, <tag>face</tag> 
 <tag>recognition</tag> and auto <tag>white</tag> <tag>balance</tag>.

結果:

 Experience <tag>Nikon</tag>'s new <tag>Advanced Scene Recognition System</tag>    
 featuring a 91,000 pixel <tag>RGB</tag> light meter capable of rendering unprecedented    
 levels of accuracy to <tag>AF</tag>, <tag>AE</tag>, i <tag>TTL</tag> flash 
 <tag>control</tag>, <tag>face recognition</tag> and auto <tag>white balance</tag>.

スペースで区切られた継続 < タグ > ノードを集約しようとしています。

4

2 に答える 2

3

XML/HTML を解析するために正規表現を使用することは想定されていませんが、置換したいようです

</tag>(\s*)<tag>

\1

/inに適用する必要がある可能性のあるエスケープを使用して</tag>(そう<\/tag>かもしれません)。

于 2013-06-07T13:36:08.147 に答える
1

誤って個別にタグ付けされたタグを統合するだけの場合は、次のことを試してみませんか。

/<\/tag>\s<tag>/\s/g

?

于 2013-06-07T13:35:08.430 に答える