Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Java] RegExp-Hilfe benoetigt. [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Java] RegExp-Hilfe benoetigt.


 
c-r-y
12-11-2008, 18:34 
 
Hallo,


leider komme ich momentan nicht weiter. Ich schreibe derzeit einen Mail-Service in Java und lese die Informationen mithilfe des POP3-Befehls "RETR <X>", wobei <X> fuer die Message-ID steht, aus.

Im Betreff (Subject) steht dann aber z.B. =?ISO-8859-1?Q?Test-Betreff?= aber ich finde hierfuer keinen passenden RegExp. Kann mir da jemand helfen? Bitte bedenken, dass es hierfuer auch UTF-8 usw.. gibt von den Encodings her.

So siehts momentan bei mir aus:


Pattern checkSubject = Pattern.compile("Subject: (.*)");
Matcher checkingSubjects = checkSubject.matcher(array[i]);

if (checkingSubjects.matches()) {
subject = checkingSubjects.group(1).toString();
}


Vielen Dank im Voraus..

 
c-r-y
13-11-2008, 12:19 
 
Problem hat sich erledigt.

Pattern checkSubject = Pattern.compile("Subject: =\\?([^?]+)\\?([QBqb])\\?([^?]+)\\?=");
Matcher checkingSubjects = checkSubject.matcher(array[i]);

if (checkingSubjects.matches()) {
subject = checkingSubjects.group(3).toString();
}

if (subject.isEmpty()) {
subject = "-no subject-";
}

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:31 Uhr.