⊗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