Быстрый вопрос в Perl, надеюсь, простой ответ. Я пытаюсь выполнить разбиение на строку, содержащую неперерывные пробелы (
). Это после прочтения в html
страницы с помощью HTML::TreeBuilder::XPath
и извлечения строки, необходимой $titleString = $tree->findvalue('/html/head/title')
Perl split string для ссылки на символ лица
use HTML::TreeBuilder::XPath;
$tree = HTML::TreeBuilder::XPath->new;
$tree->parse_file("filename");
$titleString = $tree->findvalue('/html/head/title');
print "$titleString\n";
вставленного ниже исходная строка и ниже, что строка, которая должна быть распечатана:
Mr Dan Perkins (Active)
Mr?Dan Perkins?(Active)
Я пробовал расщепление $titleString
с @parts = split('\?',$titleString);
, а также с оригиналом nbsp
, хотя и не работали. Моя догадка заключается в том, что есть простой код кодирования, который нужно добавить где-нибудь?
HTML код:
<html>
<head>
<title>Dan Perkins (Active)</title>
</head>
</html>
Это '' nbsp'' или ' '? Это разные. Можете ли вы добавить оригинальный веб-сайт, или он является локальным? – simbabque
Извините, это локальная страница html, но я добавлю html к вопросу. Это ' ' - извините, не видел этого. –