Что нового

Полезные регулярные выражения для SciTE

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Предлагаю в этой теме постить полезные шаблоны рег. выражений для поиска (и замены) в SciTE.

Начну...

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

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

Описание Регулярных выражений в SciTE на русском.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
CreatoR
если мне не изменяет память, то многострочный поиск в Scite осуществляется добавлением \r\n в шабон. Если я правильно тебя понял
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Kaster [?]
если мне не изменяет память, то многострочный поиск в Scite осуществляется добавлением \r\n в шабон
Изменяет :whistle:

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

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Не хочу выглядеть полным..., но куда нужно вставлять все это добро?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Спасибо. Никогда этим не пользовался, теперь буду иметь в виду.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Ctrl+F -> Regular Expressions (Checkbox on).
Для последующего нахождения F3
[box title=Поиск переменных (констант) в теле скрипта]\$\([a-zA-Z0-9_.]+\)[/box]
[box]Если нужно выбрать определённые переменные то можно модернизировать шаблон, добавив пред знаком $ нужный символ. Поиск переменных с литерой i
\$i\([a-zA-Z0-9_.]+\)[/box]
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
[box title=Поиск пустой строки]
Код:
^$
[/box]
:smile:
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
seriych
Данная тема не предназначена для решения вопросов по рег. выражениям.
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
Обрамление [выделенного] многострочного текста кавычками

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

[box title=Пример]Было:
Код:
текстовая строка 1
текстовая строка 2
текстовая строка 3


Стало:
Код:
"текстовая строка 1" & @CRLF & _
"текстовая строка 2" & @CRLF & _
"текстовая строка 3" & @CRLF & _
[/box]
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Вот бы это обрамление как пункт меню сделать. Как нибудь Edit->Make selections quotes.
 
Верх