![]() |
|
Движок регулярных выражений Александра Орефкова. Замена в многострочной строке | ☑ | ||
---|---|---|---|---|
0
andew
08.01.14
✎
14:40
|
Описание от автора https://snegopat.ru/scripts/doc/trunk/rex/readme.markdown
Нужно убрать псевдонимы в описании выбираемых полей запроса, чтобы добавить в объединение запросов. Составил такое выражение \sКАК\s\w+(?=,?) Получаю фрагмент текста с описанием полей вида: "ВЫБРАТЬ ... КАК Поле1, ... КАК Поле2, ... ... ... КАК ПолеN" Если выполняю поиск (метод Найти) - получаю соотвественно N вхождений - все верно. Но выполнеие замены почему то применяется только к первому вхождению. Включение многострочности не дает никакого эффекта. Компоненту автор распространяет бесплатно, но чтобы обратиться к нему на форуме его сайта нужно получить регистарцию через покупку его платных разработок. Я знаю что он активный участник этого форума. Кто нибудь может помочь связаться с ним? |
|||
1
Рэйв
08.01.14
✎
14:43
|
В личке вроде мыло есть
orefkov |
|||
2
acsent
08.01.14
✎
14:43
|
Зачем убирать псевдонимы при объединении????
|
|||
3
Рэйв
08.01.14
✎
14:44
|
(2)Наверное затем, что псевдонимы назначены в первом запросе.
|
|||
4
andew
08.01.14
✎
14:45
|
(2) псевдонимы указываются в первом запросе
|
|||
5
bambr1975
08.01.14
✎
14:45
|
Свойство Global / Глобальный
Чтение и запись. Булево. Влияет на метод Execute и Replace. При установке в Истина метод будет искать либо заменять все вхождения, иначе только первое. |
|||
6
Рэйв
08.01.14
✎
14:45
|
(4)Ну правильно. Поэтому в нижних они ни к чему.
|
|||
7
andew
08.01.14
✎
14:47
|
(1) спасибо, теперь заметил
|
|||
8
andew
08.01.14
✎
14:48
|
(5) сейчас проверю, спасибо
|
|||
9
acsent
08.01.14
✎
14:50
|
(4) ну и что? вторые псевдонимы просто не будут использоваться
|
|||
10
acsent
08.01.14
✎
14:51
|
Вот запрос отлично работает
ВЫБРАТЬ 1 КАК поле1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1 КАК поле2 |
|||
11
andew
08.01.14
✎
15:01
|
(10) да, только потому что кол-во полей совпадает, и псевдоним второго запроса игнорируется
|
|||
12
andew
08.01.14
✎
15:03
|
(10)-(11) хотя наверно именно это вы и хотели сказать
|
|||
13
andew
08.01.14
✎
15:05
|
(12) не заметил 9 поста.
|
|||
14
andew
08.01.14
✎
15:06
|
точно помню что были проблемы контроля синтаксиса из-за псевдонимов при объединении
|
|||
15
acsent
08.01.14
✎
15:08
|
(11) если количество полей не совпадает, то никакие уловки не помогут
|
|||
16
andew
08.01.14
✎
15:09
|
Пойду вобщем подучу матчасть. Всем спасибою
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |