2017-01-07 31 views
-1

私は正規表現に新たなんだと、私はこのテキストからいくつかの文字列を取得する必要があるとの間にいくつかの単語検索:私は「<」の間のすべてのものを選択して、「>」でき<(.*?)>正規表現 - 二つの文字列

Begin 
    ..... 
    ..... 
    To: alias nameX <[email protected]>; alias nameY <[email protected]> 
    From: alias name <[email protected]> 
    CC: alias name1 <[email protected]>; alias name2 <[email protected]>; alias name3; 
alias name4 <[email protected]>; alias name5 <[email protected]> 
    Subject: This is a regular expression text 
    ..... 
    ..... 
    End 

を。

'<'と '>'記号の間にある「CC:」と「Subject:」で終わるすべてのものを取得したいです。

よろしく、 エリオ・フェルナンデス

+1

['(?m)(?:^ CC:| \ G(?!\ A)])[^ <]*<\K[^<>] +'](https:// regex101。 com/r/dxNF8Y/1)? –

+0

Regex regex = new Regex( "Cc(。*)Subject");を試してください。 –

+0

.NET:['(?m)(?<=^CC。*?<)[^<>] +'](http://regexstorm.net/tester?p=%28%3fm%29%28%3f%3c% %0d%0a .....%0d%0a .....%0d%0a〜%3a +%3d%3e%5e%3c%3e%5d%別名+名前X +%3caaa%40tt.com%3e%3b +別名+名前Y +%3cyyy%40tt.com%3e%0d%0aFrom%3a +別名+名前+%3cbbb%40tt.com%3e +%0d%0aCC%3a +エイリアス+名前1 +%3cccc1%40tt.com%3e%3b +エイリアス+ネーム2 +%3cccc2%40tt.com%3e%3b +エイリアス+ネーム3%3b +エイリアス+ネーム3 +%3cccc4%40tt.com%3e%3b +エイリアス+ + + +正規表現+テキスト%0d%0a .....%0d%0a .....%0d%0aEnd)+%3d%0a% –

答えて

0

この作業のために正規表現を使用しないでください。メールヘッダーの解析には適切なライブラリを使用してください。