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

Программирование на Юнити.

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

Сообщение gnoblin 22 май 2009, 16:10

есть currentScene - строка с путем к файлу в духе ".../имясцены.unity"

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

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

Спс.
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

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

Сообщение Neodrop 22 май 2009, 16:43

Кури документы по C# или ЖабаСкрипту. :ymparty:
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

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

Сообщение gnoblin 22 май 2009, 17:32

Регулярные выражения особого отношения к шарпу не имеют... Я в них не хочу счас разбираться.
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

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

Сообщение PHPDog2009 22 май 2009, 18:37

gnoblin писал(а):Регулярные выражения особого отношения к шарпу не имеют... Я в них не хочу счас разбираться.

PCRE:
Код: Выделить всё
"#/(.*?).unity\\z#si"
Скажи-ка дядя, ведь не даром
Винда, спалённая пожаром,
Пингвинам отдана?
Изображение
Аватара пользователя
PHPDog2009
Герой Форума
 
Сообщения: 107
Зарегистрирован: 08 май 2009, 10:24
Откуда: Россия
  • Сайт
  • ICQ

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

Сообщение Neodrop 22 май 2009, 18:43

:-o Вот это каббала....
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

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

Сообщение PHPDog2009 22 май 2009, 20:02

пример работы на пхп:
Код: Выделить всё
<?php
preg_match("#/(.*?).unity\\z#si", ".../имясцены.unity", $matches);
$name_of_scene = $matches[1];
?>
Скажи-ка дядя, ведь не даром
Винда, спалённая пожаром,
Пингвинам отдана?
Изображение
Аватара пользователя
PHPDog2009
Герой Форума
 
Сообщения: 107
Зарегистрирован: 08 май 2009, 10:24
Откуда: Россия
  • Сайт
  • ICQ

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

Сообщение gnoblin 22 май 2009, 20:12

Пасиба.
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

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

Сообщение PHPDog2009 25 май 2009, 09:53

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

Код: Выделить всё
<?php
preg_match("#(.*)/(.*).unity\\z#si", ".../имясцены.unity", $matches);
$name_of_scene = $matches[2];
?>
Скажи-ка дядя, ведь не даром
Винда, спалённая пожаром,
Пингвинам отдана?
Изображение
Аватара пользователя
PHPDog2009
Герой Форума
 
Сообщения: 107
Зарегистрирован: 08 май 2009, 10:24
Откуда: Россия
  • Сайт
  • ICQ


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8