|
Что-то я не понимаю в Regex. Отрицание вхождения последовательности символов
|
|||
---|---|---|---|
#18+
Мне нужно получить Да, если некая последовательность символов не входит в проверяемую последовательность. Вроде есть синтаксис с отрицанием вхождения последовательности. Вот. Посмотрим. Пишут, что надо использовать отрицательный просмотр http://qaru.site/questions/44535/regular-expressions-and-negating-a-whole-character-groupstatic Признак отрицательного просмотра - пара символов ?! Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Выдача Код: plaintext 1. 2. 3. 4. 5.
Никакой разницы, однако ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 18:23 |
|
Что-то я не понимаю в Regex. Отрицание вхождения последовательности символов
|
|||
---|---|---|---|
#18+
bool b = rYes.IsMatch(t); Маска всегда одна. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 18:29 |
|
Что-то я не понимаю в Regex. Отрицание вхождения последовательности символов
|
|||
---|---|---|---|
#18+
Cat2Да, если некая последовательность символов не входит в проверяемую последовательность.почему бы не инвертировать задачу, чтобы не возиться с просмотром? Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 18:32 |
|
Что-то я не понимаю в Regex. Отрицание вхождения последовательности символов
|
|||
---|---|---|---|
#18+
Супер_Павbool b = rYes.IsMatch(t); Маска всегда одна. Прошу прощения, действительно ошибся c показом. Вот правильный текст Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Выдача Код: plaintext 1. 2. 3. 4. 5.
Все равно у проверяемой строки "ab" нет разницы в выдаче ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 18:34 |
|
Что-то я не понимаю в Regex. Отрицание вхождения последовательности символов
|
|||
---|---|---|---|
#18+
Shocker.Proпочему бы не инвертировать задачу, чтобы не возиться с просмотром? Чисто из вредности и перфекционизма. Если сказано, что должно решатся так, то почему я должен изобретать обходные пути? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 18:40 |
|
Что-то я не понимаю в Regex. Отрицание вхождения последовательности символов
|
|||
---|---|---|---|
#18+
Cat2Чисто из вредностиТогда смотри Код: c# 1.
Выдает False, как ты и хотел. В то же время Код: c# 1.
Выдает True, потому что он находит нулевую последовательность символов, за которой не следует cd - имеет на это право Просмотр вперед и просмотр назад как раз имеет глубокий смысл, когда есть нечто, относительно которого ты смотришь вперед или назад. Но если ты соизволил это нечто объявить как "ничего", то выражение и находит тебе это "ничего", за которым НЕ СЛЕДУЕТ строка "cd". Это видно при рассмотрении Match ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 22:15 |
|
Что-то я не понимаю в Regex. Отрицание вхождения последовательности символов
|
|||
---|---|---|---|
#18+
Напомнило, кстати Код: c# 1.
Все без студии знают результат выражения? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 10:46 |
|
Что-то я не понимаю в Regex. Отрицание вхождения последовательности символов
|
|||
---|---|---|---|
#18+
Shocker.ProНапомнило, кстати Код: c# 1.
Все без студии знают результат выражения?вот же блин Linq))) Совсем другой стиль программирования), ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 10:50 |
|
Что-то я не понимаю в Regex. Отрицание вхождения последовательности символов
|
|||
---|---|---|---|
#18+
Shocker.ProНапомнило, кстати Код: c# 1.
Все без студии знают результат выражения? И в SQL похожее есть: Код: sql 1. 2. 3. 4. 5. 6.
и Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 11:04 |
|
|
start [/forum/topic.php?fid=20&fpage=25&tid=1399148]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 303ms |
total: | 432ms |
0 / 0 |