Article View: pl.comp.lang.php
Article #232579problemik z regexp
From: RM
Date: Mon, 14 Sep 2020 18:00
Date: Mon, 14 Sep 2020 18:00
11 lines
1322 bytes
1322 bytes
Piszę obfuscator PHP. Chcę zamienić tekst: $xyz = "Strona główna \\\$xyz \\\\$xyz"; na tekst: $yajguiffxs_x_x_ = "Strona główna \\\$xyz \\\\$yajguiffxs_x_x_"; Używam wyrażeń regularnych. Próbuję takiego: [^\\]?(\\\\)*\$([a-zA-Z_][a-zA-Z0-9_]+) jednak wtedy obfuscator zamienia mi tekst na: $yajguiffxs_x_x_ = "Strona główna \\\$yajguiffxs_x_x_ \\\\$yajguiffxs_x_x_"; czyli źle, bo po trzech slashach chciałbym $xyz a nie $yajguiffxs_x_x_ Proszę o pomoc w skonstruowaniu wyrażenia regularnego.
Technical Details
Message-ID:
<rjob4a$1hd2m$1@portraits.wsisiz.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.user-5-173-136-53.play-internet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.user-5-173-136-53.play-internet.pl!not-for-mail From: RM <robert_magdziarz@wp.pl> Newsgroups: pl.comp.lang.php Subject: problemik z regexp Date: Mon, 14 Sep 2020 20:00:40 +0200 Organization: http://www.wit.edu.pl Message-ID: <rjob4a$1hd2m$1@portraits.wsisiz.edu.pl> Mime-Version: 1.0 Injection-Date: Mon, 14 Sep 2020 18:00:42 -0000 (UTC) Injection-Info: portraits.wsisiz.edu.pl; posting-host="user-5-173-136-53.play-internet.pl:5.173.136.53"; logging-data="1619030"; mail-complaints-to="abuse@wsisiz.edu.pl" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1 X-Mozilla-News-Host: news://news.icp.pl:119 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit