Указание нестандартных символов в регулярном выражении

benny_benny

Новичок
Добрый день.

Интересует следующий момент.
При парсинге иногда попадаются нестандартные символы.

preg_match_all("/<DIV id=\"beretta\" style=\"LINE-HEIGHT: 22px; WIDTH: 694px; FONT-FAMILY: Tahoma; FLOAT: left; COLOR: #333333; FONT-SIZE: 11px\">([\/a-zA-Z0-9\\\\\!\?\(\)\*\$~`\[\]^=<>#,:;_&'\"\-\+\.\s]?)*<\/UL><\/DIV>/i", $contents, $regular_text);

И соответственно, выражение ([\/a-zA-Z0-9\\\\\!\?\(\)\*\$~`\[\]^=<>#,:;_&'\"\-\+\.\s]?)* их не пускает.
На данный момент проблема с символами:
- символ × (ord возвращает 215).
- символ ( (ord возвращает 63).
- символ ± (ord возвращает 177).

Существует ли возможность указать подобные символы в выражении? или указать какой-то дипазон, где будут подобные символы? Или вообще указать диапазон по всем символам ASCII...

Спасибо.
 
Сверху