Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Регулярное выражение. Начинается НЕ с *комбинации* + указан набор символов
|
|||
|---|---|---|---|
|
#18+
Добрый день. Подскажите пожалуйста. Требуется выбрать строку, которая НЕ начинается с определенных комбинаций + та строка, которая подошла, должна иметь определённый набор символов. Что-то типа "([^(AAA|BBB)][<CharSets>]){1,35}" Вот пример: Код: plsql 1. 2. 3. 4. Оно мне берет первую букву "А" из той комбинации, которую надо исключить. Проблема в том, что я знаю, как отдельно указать правило: "НЕ начинать строку с...", и как отдельно указать набор символов. Но как указать оба этих правила одновременно, не могу придумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 10:48 |
|
||
|
Регулярное выражение. Начинается НЕ с *комбинации* + указан набор символов
|
|||
|---|---|---|---|
|
#18+
IMNO которая НЕ начинается с определенных комбинаций IMNO Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 10:55 |
|
||
|
Регулярное выражение. Начинается НЕ с *комбинации* + указан набор символов
|
|||
|---|---|---|---|
|
#18+
IMNO .. Проблема в том, что я знаю, как отдельно указать правило: "НЕ начинать строку с...", и как отдельно указать набор символов. Но как указать оба этих правила одновременно, не могу придумать. условия каждого правила проверяйте отдельно (то есть - ляляля аnd тополя) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 13:33 |
|
||
|
Регулярное выражение. Начинается НЕ с *комбинации* + указан набор символов
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 13:34 |
|
||
|
Регулярное выражение. Начинается НЕ с *комбинации* + указан набор символов
|
|||
|---|---|---|---|
|
#18+
IMNO, выбрать строку, которая НЕ начинается с определенных комбинаций: Код: plsql 1. 2. 3. 4. Или WHERE NOT REGEXP_LIKE... SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 14:56 |
|
||
|
Регулярное выражение. Начинается НЕ с *комбинации* + указан набор символов
|
|||
|---|---|---|---|
|
#18+
Два чая этому Джентльмену. Менять наборы на один символ, а потом писать типа "[^<символ>]". P.S. Какое-то извращение :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 15:02 |
|
||
|
Регулярное выражение. Начинается НЕ с *комбинации* + указан набор символов
|
|||
|---|---|---|---|
|
#18+
IMNO Два чая этому Джентльмену. Ты вообще понимаешь что "достать word1 и word3, между которыми нет word2" и "выбрать строку, которая НЕ начинается с определенных комбинаций" это две совершенно разные по сложности задачи. Твоя решается элементарным WHERE. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 15:13 |
|
||
|
Регулярное выражение. Начинается НЕ с *комбинации* + указан набор символов
|
|||
|---|---|---|---|
|
#18+
SY IMNO Два чая этому Джентльмену. Ты вообще понимаешь что "достать word1 и word3, между которыми нет word2" и "выбрать строку, которая НЕ начинается с определенных комбинаций" это две совершенно разные по сложности задачи. Твоя решается элементарным WHERE. SY. Ну думаю, что понимаю. Дело в том, что в твоём примере строка жёстко начинается с не нужной комбинации. В моем примере склеено несколько строк, а не жёстко начинается с не нужной комбинации. То есть твой пример у меня как-то так будет выглядеть: Код: plsql 1. 2. 3. 4. Лучше я переформулирую свою задачу: Мне нужно вырезать значение, которое находится между "/MARK/" и "AAA". Длина нужного значения может быть от 1 до 35 символов. Обычно я такие штуки делаю регулярками типа: Код: plsql 1. 2. 3. 4. 5. 6. 7. Ну и в целом для информации. Это не самый сложный шаблон строки. Есть по-забористее, поэтому я всегда использую регулярки. Я думаю, что это проще, чем упарываться через циклы, SUBSTR() и INSTR(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 15:32 |
|
||
|
Регулярное выражение. Начинается НЕ с *комбинации* + указан набор символов
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 15:34 |
|
||
|
Регулярное выражение. Начинается НЕ с *комбинации* + указан набор символов
|
|||
|---|---|---|---|
|
#18+
Думаю, я как и большинство тут не совсем понимают, что ты хочешь получить. То ты писал про возврат строки, которая отвечает условию, то теперь сабстр по шаблону. Давай так, напиши пример в несколько строк исходных данных и что ты хочешь получить из них в итоге. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 15:43 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=52&tid=1881498]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 154ms |

| 0 / 0 |
