Страница 1 из 1

регулярные выражения (regex)

СообщениеДобавлено: 22 май 2009, 16:10
gnoblin
есть currentScene - строка с путем к файлу в духе ".../имясцены.unity"

Как с помощью регулярного выражения выдрать "имясцены"?

Я не в курсе как легко это осуществить с помощью работы со строками - и не хочется изобретать велосипед.

Спс.

Re: регулярные выражения (regex)

СообщениеДобавлено: 22 май 2009, 16:43
Neodrop
Кури документы по C# или ЖабаСкрипту. :ymparty:

Re: регулярные выражения (regex)

СообщениеДобавлено: 22 май 2009, 17:32
gnoblin
Регулярные выражения особого отношения к шарпу не имеют... Я в них не хочу счас разбираться.

Re: регулярные выражения (regex)

СообщениеДобавлено: 22 май 2009, 18:37
PHPDog2009
gnoblin писал(а):Регулярные выражения особого отношения к шарпу не имеют... Я в них не хочу счас разбираться.

PCRE:
Код: Выделить всё
"#/(.*?).unity\\z#si"

Re: регулярные выражения (regex)

СообщениеДобавлено: 22 май 2009, 18:43
Neodrop
:-o Вот это каббала....

Re: регулярные выражения (regex)

СообщениеДобавлено: 22 май 2009, 20:02
PHPDog2009
пример работы на пхп:
Код: Выделить всё
<?php
preg_match("#/(.*?).unity\\z#si", ".../имясцены.unity", $matches);
$name_of_scene = $matches[1];
?>

Re: регулярные выражения (regex)

СообщениеДобавлено: 22 май 2009, 20:12
gnoblin
Пасиба.

Re: регулярные выражения (regex)

СообщениеДобавлено: 25 май 2009, 09:53
PHPDog2009
Чуть ошибсо..
Код: Выделить всё
"#(.*)/(.*).unity\\z#si"

Код: Выделить всё
<?php
preg_match("#(.*)/(.*).unity\\z#si", ".../имясцены.unity", $matches);
$name_of_scene = $matches[2];
?>