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...
Спасибо.
Интересует следующий момент.
При парсинге иногда попадаются нестандартные символы.
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...
Спасибо.