Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ppPmRgBc 244 of 447 menu
◀ ▶

Atgalinio pasvirųjų brūkšnių problema PHP

Atgalinis pasvirasis brūkšnys yra specialusis PHP simbolis. Tai reiškia, kad eilutėje, jei norime, kad brūkšnys reikštų pats save, turime jį padvigubinti:

<?php $str = '\\ \\\\ \\\\\\'; // iš tikrųjų eilutė yra '\ \\ \\\' ?>

Atgalinis pasvirasis brūkšnys taip pat yra ir specialusis reguliariųjų išraiškų simbolis. Tai reiškia, kad reguliariojoje išraiškoje, kad brūkšnys reikštų pats save, jį reikia parašyti net keturis kartus:

<?php echo preg_replace('#\\\\#', '!', '\\ \\\\ \\\\\\'); // išves '! ! !!' ?>

Dabar parašykime reguliąją išraišką, kurioje paieškos šablonas bus toks: atgalinis pasvirasis brūkšnys vieną ar daugiau kartų. Tokiu atveju mes parašysime operatorių + net 4 simboliams prieš jį be grupavimo:

<?php echo preg_replace('#\\\\+#', '!', '\\ \\\\ \\\\\\'); // išves '! ! !' ?>

Duota eilutė:

<?php $str = 'a\\b c\\d e\\f'; ?>

Raskite šioje eilutėje visas poeilutes pagal šabloną raidė, atgalinis pasvirasis brūkšnys, raidė.

Duota eilutė:

<?php $str = 'a\\b c\\\\d e\\\\\\f'; ?>

Raskite šioje eilutėje visas poeilutes pagal šabloną raidė, atgalinis pasvirasis brūkšnys bet koks kiekis kartų, raidė.

← →
↑
Lietuvių▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti