⊗ppPmRgWB 240 of 447 menu

Край или начало на дума в регулярни изрази на PHP

Командата \b обозначава начало или край на дума, а \B, съответно, - не начало и не край на дума. Какво е дума? На пръв поглед изглежда, че това е нещо, ограничено от интервали, но това не е съвсем така.

Погледнете следния низ: house with fence. Поднизът 'with' - това е дума (от двете страни има интервали), но и 'house', и 'fence' също са думи, които стоят в началото и в края на низа.

Нека да разгледаме практическото приложение на тази команда.

В следващия пример шаблонът за търсене е такъв: начало на дума, малки латински букви един или повече пъти, край на дума. Така регулярният израз ще намери всички думи и ще ги замени с '!':

<?php echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // ще изведе '! ! ! !' ?>

Даден е низът:

<?php $str = 'aaa xaa aaa xbb aaa'; ?>

Напишете регулярен израз, който ще намери низовете по шаблон: буква 'x' в началото на дума.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне