2 / 2 / 1
Регистрация: 02.11.2017
Сообщений: 90
|
|
1 | |
Выделение одного символа, который входит в шаблон18.09.2020, 22:32. Показов 2221. Ответов 8
Метки нет (Все метки)
Доброго времени суток.
Мне необходимо разбить входящую строку, в которой разделителем является запятая. Проблема в том, что может прийти строка такого рода: "some\=\,,Other" В теории, после разбиения строки должны выйти такие строки: "some\=\," и "Other". Пробовал использовать такую регулярку: [^\\],\w Но результатом является вхождение ",,O". Можно ли, условно говоря сообщить регулярке следующее: "Выдели мне запятую, слева от которой нет слэша, а справа стоит любая буква"?
0
|
18.09.2020, 22:32 | |
Ответы с готовыми решениями:
8
Дано 2 символа. Верно ли, что код только одного символа кратен 3 Даны три символа. Верно ли, что код ни одного символа не является большой русской буквой Выделение текста от символа до символа Выделение строки с заданного начального символа до заданного конечного символа |
Невнимательный
|
||||||
18.09.2020, 23:04 | 3 | |||||
Не всегда может находить ))
0
|
2 / 2 / 1
Регистрация: 02.11.2017
Сообщений: 90
|
|
18.09.2020, 23:17 [ТС] | 4 |
Я написал в тему с php потому что на сайте regex101 все регулярки писал с опцией "PCRE (PHP)", поэтому синтаксис мне неизвестен. Я понял, что ваш код заменяет вхождения на строку "<b>,</b>", но дальше этого не пошло. Не могли бы вы объяснить поподробнее?
0
|
Невнимательный
|
||||||
19.09.2020, 00:08 | 5 | |||||
Я просто о том что слэш может экранировать и слэш тоже ....
как-бы если это учитывать то нужно перебирать все экранированые символы \x5c это то же что и \\ ... в php выражения в '' и в "" строках, а там \\ интерпритируется как \ и надо писать \\\\ вместо \x5c в других языках может быть не в таких строках (*SKIP) это отбросить ранее совпавшее а (?!) не совпадать ни с чем вместе они делают так что совпадения нет но курсор сдвигается и поиск начмнается с позиции после пройденного ранее Заменять это для наглядности просто ))
0
|
2 / 2 / 1
Регистрация: 02.11.2017
Сообщений: 90
|
|
19.09.2020, 00:46 [ТС] | 6 |
Но выражение "/\x5c.(*SKIP)(?!)|,/" не находит соответствия в этой строке:
"Name=P<B>,<\B>FieldName=NAME\,NEXT\;NEXT\, street\\=Ed\\\\<B>,<\B>Color=Green" Где <B>,<\B> - ожидаемое совпадение. Добавлено через 18 минут На данный момент решение от пользователя "Строитель" наиболее близко. Но look behind (?<!(\\)) работает только на один символ, а задать произвольное количество символов я не могу в силу того, как работает look behind.
0
|
Невнимательный
|
||||||
19.09.2020, 10:42 | 7 | |||||
Не понятно какие нужны запятые из этого текста
0
|
2 / 2 / 1
Регистрация: 02.11.2017
Сообщений: 90
|
|
19.09.2020, 12:05 [ТС] | 8 |
Второй вариант ищет нужные запятые, но на regex101 уже не работает.
0
|
Невнимательный
|
||||||
19.09.2020, 12:58 | 9 | |||||
Сообщение было отмечено SquirrelLeonid как решение
Решение
У меня как-будто работает.
Вставил по приведённой выше ссылке строку и второе выражение Затем в строке с выражением щёлкнул флажок справа и выбрал g ... нашло две запятые ... первую и последнюю Версии pcre возможно могут быть разные ... но ппроверял не php v5.4.0 pcre и PHP 5.2.17 pcre ... работает но в последнем жалуется на <<<'TXT' Добавлено через 13 минут
0
|
19.09.2020, 12:58 | |
19.09.2020, 12:58 | |
Помогаю со студенческими работами здесь
9
Выделение строки с заданного начального символа до заданного конечного символа Шаблон Flash Template #31368 - что входит в его состав Как заменить Глиф (Glyph) одного символа на глиф другого символа для шрифтов типа otf Шаблон и выделение памяти Входит только в одного пользователя. Не входит в первый if, который ищет минимальный элемент Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
[Golang] 121. Best Time to Buy and Sell Stock
alhaos 28.01.2025
В этой задаче мы получаем слайс целых чисел, которые означают цену акции в разные моменты времени, и должны вернуть максимально возможную прибыль от купли продажи акции.
/ / . . .
|
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование
Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
|
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы
В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
|
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире
В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
|
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации
В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
|
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии
В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
|
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации
В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
|
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику
Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
|
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику
В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
|
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера
Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
|
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды
В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
|
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике
В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
|