Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите плиз с регуляркой (https://forum.antichat.xyz/showthread.php?t=73734)

PiNzit 14.06.2008 20:11

Помогите плиз с регуляркой
 
есть строка вида blablabla[copy23] которая состоит из произвольного слова произвольной длинны и может включать в себя так-же и цифры, открытая квадратная скокба, слово "copy", число и закрытая квадратная скобка, задача в том, чтобы получить это самое число

FeraS 14.06.2008 20:16

Возможно:
PHP код:

<?php
 $txt 
'blablabla[copy23]';

 
$re1 '.*?';
 
$re2 '(\\d+)';

 if (
$c preg_match_all("/".$re1.$re2."/is"$txt$matches)) {
  
$int1 $matches[1][0];
  print 
"($int1) \n";
 }
?>


GreenBear 14.06.2008 20:18

/.*\[[a-z]+(\d+)\]/

PiNzit 14.06.2008 20:29

спасибо, сейчас попробую

PiNzit 15.06.2008 00:11

Цитата:

<?php
$txt = 'blablabla[copy2346]';
if (preg_match_all("/.*\[[a-z]+(\d+)\]/", $txt, $matches)) {
$int1 = $matches[1][0];
print "$int1 \n";
}
?>
Большое спасибо парни, ставлю по +


Время: 06:49