Автор Тема: Полезные регулярные выражения для SciTE  (Прочитано 18736 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Предлагаю в этой теме постить полезные шаблоны рег. выражений для поиска (и замены) в SciTE.

Начну...

Поиск только русских символов в коде - полезно для перевода программы[абвгдеёжзийклмнопрстуфхцчшщыьъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЬЪЭЮЯ]+(если включить поиск только по стилю #7, то будет искать только в строках между "" или '')

Напомню, что в SciTE рег. выражения работают немного иначе, а также поиск ограничен одной строкой (нет поддержки многострочного поиска - а жаль :().

Описание Регулярных выражений в SciTE на русском.
« Последнее редактирование: Июнь 21, 2011, 02:18:59 от CreatoR »


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Русское сообщество AutoIt

Полезные регулярные выражения для SciTE
« Отправлен: Сентябрь 03, 2010, 03:20:57 »

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Полезные регулярные выражения для SciTE
« Ответ #1, Отправлен: Сентябрь 03, 2010, 03:36:32 »
CreatoR
если мне не изменяет память, то многострочный поиск в Scite осуществляется добавлением \r\n в шабон. Если я правильно тебя понял
Конференция посвященная AutoIt на jabber.ru - [email protected]
Как попасть на конференцию читаем тут


Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Полезные регулярные выражения для SciTE
« Ответ #2, Отправлен: Сентябрь 03, 2010, 04:10:35 »
Kaster  [?]
Цитировать
если мне не изменяет память, то многострочный поиск в Scite осуществляется добавлением \r\n в шабон
Изменяет :whistle:

Конец строки можно найти по «$», а вот при замене нельзя указать поиск новой строки и всё что после неё.

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2694
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Полезные регулярные выражения для SciTE
« Ответ #3, Отправлен: Сентябрь 03, 2010, 04:27:51 »
Не хочу выглядеть полным..., но куда нужно вставлять все это добро?


Думай, прежде чем говорить.

Русское сообщество AutoIt

Re: Полезные регулярные выражения для SciTE
« Ответ #3 Отправлен: Сентябрь 03, 2010, 04:27:51 »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3989
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Полезные регулярные выражения для SciTE
« Ответ #4, Отправлен: Сентябрь 03, 2010, 08:24:06 »
куда нужно вставлять все это добро?
Ctrl+F
CheckBox - Regular expression

Скорблю и помню.




Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2694
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Полезные регулярные выражения для SciTE
« Ответ #5, Отправлен: Сентябрь 03, 2010, 11:49:33 »
Спасибо. Никогда этим не пользовался, теперь буду иметь в виду.

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3989
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Полезные регулярные выражения для SciTE
« Ответ #6, Отправлен: Октябрь 05, 2010, 22:33:37 »
Ctrl+F -> Regular Expressions (Checkbox on).
Для последующего нахождения F3
Поиск переменных (констант) в теле скрипта\$\([a-zA-Z0-9_.]+\)
Если нужно выбрать определённые переменные то можно модернизировать шаблон, добавив пред знаком $ нужный символ. Поиск переменных с литерой i
\$i\([a-zA-Z0-9_.]+\)
« Последнее редактирование: Август 24, 2014, 00:38:08 от Garrett »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Полезные регулярные выражения для SciTE
« Ответ #7, Отправлен: Ноябрь 20, 2010, 01:47:54 »
Вот неплохое описание регулярных выражений в SciTE на русском.

Русское сообщество AutoIt

Re: Полезные регулярные выражения для SciTE
« Ответ #7 Отправлен: Ноябрь 20, 2010, 01:47:54 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Полезные регулярные выражения для SciTE
« Ответ #8, Отправлен: Июнь 21, 2011, 02:18:07 »
Поиск пустой строки^$
:)

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Полезные регулярные выражения для SciTE
« Ответ #9, Отправлен: Январь 23, 2012, 13:21:22 »
seriych
Данная тема не предназначена для решения вопросов по рег. выражениям.

Оффлайн alex33 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1366
  • Репутация: 171
  • Пол: Мужской
    • alekssamos ВКонтакте
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Полезные регулярные выражения для SciTE
« Ответ #10, Отправлен: Февраль 25, 2014, 18:58:15 »
CreatoR
Цитировать
[абвгдеёжзийклмнопрстуфхцчшщыьъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЬЪЭЮЯ]+
А что, [а-яёА-ЯЁ] неподходит?

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3579
  • Репутация: 947
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Полезные регулярные выражения для SciTE
« Ответ #11, Отправлен: Декабрь 13, 2014, 21:29:21 »
Обрамление [выделенного] многострочного текста кавычками

Find what:\(.*\)
Replace with:"\1" & @CRLF & _

ПримерБыло:
Код: AutoIt [Выделить]
текстовая строка 1
текстовая строка 2
текстовая строка 3


Стало:
Код: AutoIt [Выделить]
"текстовая строка 1" & @CRLF & _
"текстовая строка 2" & @CRLF & _
"текстовая строка 3" & @CRLF & _

« Последнее редактирование: Декабрь 13, 2014, 21:46:28 от InnI »

Оффлайн inververs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 2135
  • Репутация: 460
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Полезные регулярные выражения для SciTE
« Ответ #12, Отправлен: Декабрь 14, 2014, 11:31:01 »
Вот бы это обрамление как пункт меню сделать. Как нибудь Edit->Make selections quotes.

Оффлайн alex33 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1366
  • Репутация: 171
  • Пол: Мужской
    • alekssamos ВКонтакте
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Полезные регулярные выражения для SciTE
« Ответ #13, Отправлен: Декабрь 14, 2014, 15:25:47 »
inververs  [?]
Цитировать
Вот бы это обрамление как пункт меню сделать.
Что-то типо макросов в Nоtepad++ ...

Русское сообщество AutoIt

Re: Полезные регулярные выражения для SciTE
« Ответ #13 Отправлен: Декабрь 14, 2014, 15:25:47 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
12 Ответов
6140 Просмотров
Последний ответ Ноябрь 11, 2010, 21:50:18
от dwerf
0 Ответов
8410 Просмотров
Последний ответ Февраль 13, 2011, 00:26:49
от CreatoR
0 Ответов
2355 Просмотров
Последний ответ Апрель 02, 2011, 14:23:51
от CreatoR
36 Ответов
11771 Просмотров
Последний ответ Июль 12, 2012, 23:22:05
от CreatoR
3 Ответов
2147 Просмотров
Последний ответ Июнь 09, 2013, 21:51:04
от PACHOM
0 Ответов
1322 Просмотров
Последний ответ Октябрь 11, 2013, 10:13:46
от gezan1
7 Ответов
1700 Просмотров
Последний ответ Февраль 17, 2016, 22:25:54
от Alofa
0 Ответов
628 Просмотров
Последний ответ Февраль 17, 2016, 17:43:01
от Yashied
14 Ответов
1433 Просмотров
Последний ответ Январь 09, 2017, 00:04:11
от Dessan
2 Ответов
320 Просмотров
Последний ответ Апрель 04, 2017, 10:43:35
от Alofa