🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #232579

problemik z regexp

#232579
From: RM
Date: Mon, 14 Sep 2020 18:00
11 lines
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-mail

Show 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