Что нового

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

CreatoR

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

Начну...

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

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

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

kaster

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

CreatoR

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

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

Yashied

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

Yashied

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

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
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 472
Репутация
2 401
[box title=Поиск пустой строки]
Код:
^$
[/box]
:smile:
 
Автор
CreatoR

CreatoR

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

InnI

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

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

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


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

inververs

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