2016-10-19 32 views
1

正規表現

<TrU> 
<CrD>16122013, 11:54:13 
<CrU>IK 
<ChD>16122013, 11:54:13 
<ChU>IK 
<Seg L=EN-GB>some text in English 
<Seg L=RU-RU>some text in Russian 
</TrU> 

は、私はそのような完全なを見つけるだろう正規表現を必要とします特定の文字クリテリウムなく、このような構造を見つけるため

IEE

式は次のとおりです:<TrU>タグの間と</TrU>は、次のいずれかの文字を発生した場合にのみ、構造 <TrU>.*?</TrU>

私にそれを修飾: <TrU>.*?[íèé].*?</TrU>

それは通常、所望の文字のいずれかを含有する1つだけその貪欲であり、一度に複数の、neighbouringsユニットを見つけます。

+0

何をチェックされていますか? 'TrU'ではない、または' TrU'であるが、指定された文字を含まないすべてのノードを削除することができます。 –

答えて

0

それを試してみてください:

メモ帳でテスト
<TrU>(?:(?!<TrU).)*?[íèé].*?<\/TrU> 

++

をドットが改行にマッチしていることを確認してくださいは、XMLツール> XSL変換について

Explanation

+0

ありがとう、本当に効果があります! –

+0

どのように受け入れることができますか?私はすでに答えをアップアップしましたが、私の評判は私のupvoteが表示されるのに十分ではありません。 –