Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.02.2013, 15:54
zorexundra вне форума Посмотреть профиль Отправить личное сообщение для zorexundra Найти все сообщения от zorexundra
  № 1  
Ответить с цитированием
zorexundra

Регистрация: Dec 2010
Сообщений: 177
Question Регулярные выражения

Здравствуйте! Подскажите, пожалуйста, кто знает!
Есть текст:

Слово1CRLF
Слово2CRLF
Слово3

C помощью какого регулярного выражения можно выделить Слово2?

CRLF - символы возврата каретки и перевода строки соответственно.

Старый 18.02.2013, 15:56
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 2  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Вам для чего его выделить и что с ним надо сделать?
String#match
Это если надо выделить и вернуть, скажем, его в массив.
Или вам нужно удалить всё, кроме Слово2?
__________________
Кодинг, багинг, алгоритминг. me @

Старый 18.02.2013, 15:59
zorexundra вне форума Посмотреть профиль Отправить личное сообщение для zorexundra Найти все сообщения от zorexundra
  № 3  
Ответить с цитированием
zorexundra

Регистрация: Dec 2010
Сообщений: 177
Просто я вообще не могу изъять слово из текста с разрывами строк:
Паттерн
Код AS3:
var myRegExp:RegExp = new RegExp('Слово1'+'(.*?)'+'Слово3',"i, m, s, x");
возвращает null

Старый 18.02.2013, 16:09
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 4  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
split(" ")[0]
split("\r")[0]
__________________
Марк Tween

Старый 18.02.2013, 16:13
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 5  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Код AS3:
var str:String = 'Слово1\n\nСлово2выфвыфвыф';
trace(str.match('Слово2'));
__________________
Кодинг, багинг, алгоритминг. me @

Старый 18.02.2013, 16:47
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 6  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
split("Слово2").join(""); ))
__________________
Марк Tween

Старый 18.02.2013, 17:01
zorexundra вне форума Посмотреть профиль Отправить личное сообщение для zorexundra Найти все сообщения от zorexundra
  № 7  
Ответить с цитированием
zorexundra

Регистрация: Dec 2010
Сообщений: 177
DaFive, in4core, указанный здесь пример намеренно упращён. Суть задачи: изъять фрагмент из текста (не из строки) в котором присутствуют знаки вертикальной табуляции и не в строковом представлении. Тобишь:
Слово1
Слово2
Слово3

Но не:
Слово1\r\nСлово2\r\nСлово3

Старый 18.02.2013, 17:10
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Цитата:
Сообщение от in4core Посмотреть сообщение
split("Слово2").join(""); ))
Это AS3, тут replace есть.

Добавлено через 51 секунду
Цитата:
Сообщение от zorexundra Посмотреть сообщение
DaFive, in4core, указанный здесь пример намеренно упращён. Суть задачи: изъять фрагмент из текста (не из строки) в котором присутствуют знаки вертикальной табуляции и не в строковом представлении. Тобишь:
Слово1
Слово2
Слово3

Но не:
Слово1\r\nСлово2\r\nСлово3
Непонятно.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 18.02.2013, 17:18
zorexundra вне форума Посмотреть профиль Отправить личное сообщение для zorexundra Найти все сообщения от zorexundra
  № 9  
Ответить с цитированием
zorexundra

Регистрация: Dec 2010
Сообщений: 177
iNils,
Код AS3:
var patern:String;
var myRegExp:RegExp = new RegExp(patern,"i, m, s, x");
var result:Array = myRegExp.exec(<![CDATA[
Слово1
Слово2
Слово3
]]>);
Чему должен быть равен patern, что бы в result появился фрагмент "Слово2"?

Добавлено через 23 минуты
DaFive, in4core, iNils спасибо!
С общей помощью разобрался: проблема была в спец. символе в паттерне, а не там, где я её искал.

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.