Помощ - Търсене - Потребители - Събития
Пълна версия: Регулярни изрази: подшаблон
GGbit.info > Hi-Tech > Web разработка
skus
Здравейте,
интересува ме как мога да използвам един и същ шаблон в preg_match (php)?
Например /\<(.*)\>(.*)?\<\/(.*)\>/ в случая израза търси:
<каквото и да е(1)>каквото и да е(2)</каквото и да е(3)>
Моят въпрос е как да укажа, че 1 и 3 могат да си бъдат (.*) каквото и да е но да са едно и също нещо?
Например: <a>alabala</a> е валидно, докато <a>alabala</b> не?
Relevant Advertise!
Naminator_X_
Потърси за BBCode как се прави...точен отговор не мога да ти дам, но BBCode работи по същия начин
akolevutd
Здравей.
Не разбрах точно проблема, но това ли искаш:
Код
<?php
$page = '<h1>alabala</h1>'; // това е въведения текст
$page = preg_replace( '/<h1>(.*)<\/h1>/', '<span class="middleh1">$1</span>', $page ); // h1 се замества със span
echo $page; // резултата е: <span class="middleh1">alabala</span>
?>
Това е "lo-fi" версия на нашия форум. За да видите пълната версия, моля натиснете тук.
Invision Power Board © 2001-2018 Invision Power Services, Inc.