У меня есть строка, которая выглядит примерно такПреобразование строки с помощью preg_replace
<a href="/team.php?team_id=521">@Arsenal Fc</a> and <a href="/profile.php?fid=50683">@Tester Alpha</a>
И мне нужно, чтобы преобразовать его в
«#ArsenalFc и тестер Альфы»
три вещи, чтобы иметь в уме.
1) ссылки на страницы team.php, The @ преобразуется в #
2) ссылки на страницы team.php, струнные пробелы удаляются (Arsenal Fc к ArsenalFc)
3) для ссылок на страницу profile.php, @ удален
Любые идеи показывают, что нужно сделать это просто?
Вы можете сначала striptags, а затем использовать str_replace –
'str_replace ('FC Arsenal', 'FC Hansa Rostock', $ string);';) – hek2mgl
Чтобы быть честным с тобой, я бы проанализировал строку в объект 'DOM' и обрабатывать это. Возможно, вам придется обернуть его в фиктивный '' узел, чтобы заставить его разбираться, но для меня это проще, чем пытаться использовать для него регулярное выражение. –