|
0 / 0 / 0
Регистрация: 04.01.2015
Сообщений: 4
|
||||||
Регулярные выражения. Поиск книг по автору25.10.2018, 21:36. Показов 1359. Ответов 5
Необходима помощь. Регулярное выражение (указано ниже)
1) захватывает ненужные одиночные пробелы/табуляцию; 2) не захватывает необходимые выражения (примеры указаны ниже). Проблема, полагаю, со вторым условием, содержащим номера групп. Выражение:
Кликните здесь для просмотра всего текста
Ахматова, Анна Андреевна
Ахматова Анна Андреевна Ахматова Анна Ахматова А. Ахматова А.А. Ахматова А. А. Анна Ахматова Анна Андреевна Ахматова А. Ахматова А.А. Ахматова А. А. Ахматова Примеры ненужных выражений: Кликните здесь для просмотра всего текста
Анна Андреевна
А.Ахматова АхматоваА.А. Ахматова АА "Ахматова Анна" «Анна Ахматова» Текст (для проверки): Кликните здесь для просмотра всего текста
=== Нужные выражения ===
..., Ахматова, Анна Андреевна - ... ..., Ахматова Анна Андреевна - ... ..., Ахматова Анна Андреевна, ... ...; Ахматова Анна Андреевна; ... ..., Ахматова Анна Андреевна: ... ..., Ахматова Анна «...» ..., Ахматова Анна: ... ..., Ахматова А. - ... ..., Ахматова А.А., ... ..., Ахматова А. А. «...» ..., Анна Андреевна Ахматова - ... ...; Анна Андреевна Ахматова; ... ..., Анна Андреевна Ахматова, ... ..., Анна Андреевна Ахматова: ... ..., Анна Ахматова «...» ..., Анна Ахматова: ... ..., А. Ахматова - ... ..., А.А. Ахматова - ... ..., А. А. Ахматова «...» ... - А.А. Ахматова, А.А. Блок и др. - ... ... - Блок А.А.; Ахматова А.А.; др. - ... Ахматова А. А ты теперь тяжелый и унылый Ахматова А. «А ты теперь тяжелый и унылый» Ахматова А. - А ты теперь тяжелый и унылый === Ненужные выражения === ..., Анна Андреевна, Ахматова, ... ..., А.Ахматова - ... ..., АхматоваА.А.: ... ..., Ахматова А; ... ..., Ахматова АА - ... ..., Ахматова А.А, ... ..., Ахматова АА. «...» Анри Труайя "Анна Ахматова" ... Анри Труайя «Анна Ахматова», ...
0
|
||||||
| 25.10.2018, 21:36 | |
|
Ответы с готовыми решениями:
5
Поиск книг по автору Запрос на поиск книг по автору База книг. Организовать поиск по автору и году издания |
|
Невнимательный
|
||||||
| 25.10.2018, 23:46 | ||||||
|
imho с кавычками проще как-то вне выражения
типа как-то так //без групп
,? можно добавить Добавлено через 10 минут и А.Ахматова , оно точно не нужно?
1
|
||||||
|
0 / 0 / 0
Регистрация: 04.01.2015
Сообщений: 4
|
|
| 26.10.2018, 16:58 [ТС] | |
Кликните здесь для просмотра всего текста
Ахматова, Анна Андреевна
Ахматова Анна Андреевна Ахматова Анна Ахматова А. Ахматова А.А. Ахматова А. А. Анна Ахматова Анна Андреевна Ахматова А.Ахматова А. Ахматова А.А. Ахматова А. А. Ахматова Исправленные примеры ненужных выражений: Кликните здесь для просмотра всего текста
Анна Андреевна
АхматоваА.А. Ахматова АА "Ахматова Анна" «Анна Ахматова» Исправленный и дополненный текст для проверки Кликните здесь для просмотра всего текста
=== Нужные выражения ===
..., Ахматова, Анна Андреевна - ... ..., Ахматова Анна Андреевна - ... ..., Ахматова Анна Андреевна, ... ...; Ахматова Анна Андреевна; ... ..., Ахматова Анна Андреевна: ... ..., Ахматова Анна «...» ..., Ахматова Анна: ... ..., Ахматова А. - ... ..., Ахматова А.А., ... ..., Ахматова А. А. «...» ..., Анна Андреевна Ахматова - ... ...; Анна Андреевна Ахматова; ... ..., Анна Андреевна Ахматова, ... ..., Анна Андреевна Ахматова: ... ..., Анна Ахматова «...» ..., Анна Ахматова: ... ..., А.Ахматова - ... ..., А. Ахматова - ... ..., А.А. Ахматова - ... ..., А. А. Ахматова «...» ... - А.А. Ахматова, А.А. Блок и др. - ... ... - Блок А.А.; Ахматова А.А.; др. - ... Ахматова А. А ты теперь тяжелый и унылый Ахматова А. «А ты теперь тяжелый и унылый» Ахматова А. - А ты теперь тяжелый и унылый === Ненужные выражения === ..., Анна Андреевна, Ахматова, ... ..., АхматоваА.А.: ... ..., Ахматова А; ... ..., Ахматова АА - ... ...,Ахматова А.А, ... ...,Ахматова АА. «...» ...,Ахматова А.А.. «...» Анри Труайя "Анна Ахматова" ... Анри Труайя «Анна Ахматова», ...
0
|
|
|
Невнимательный
|
|
| 26.10.2018, 17:22 | |
|
Группы в таком смысле предполагают что одинаковые куски совпадают хотя-бы дважды,
а тут получается три куска никак не одинаковых использование такого (?(1)это:или это) тоже никак не упрощает выражение (непомню есть-ли в Js такое) кавычки вроде получается контролировать только с последней, т.к. забраковав первую поиск начинается со следующего символа , хотя и забраковав последнюю, просто позиция сдаёт назад // Надо-бы освежить свои знания, на Js вообще мало кодил, и последние несколько лет не кодил совсем ни на чём .) Добавлено через 7 минут типа "ххх х.(х.)?(?!")" заберёт ххх х
0
|
|
|
0 / 0 / 0
Регистрация: 04.01.2015
Сообщений: 4
|
||||||
| 28.10.2018, 17:59 [ТС] | ||||||
|
Выражение, которое решает необходимую задачу, указано ниже.
0
|
||||||
|
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
||||||
| 28.10.2018, 21:14 | ||||||
|
PsyHo, вы очень много пишете, а главное не пишете - допустим мы нашли на строке Анну Ахматову, номер строки нужно вытащить и поместить в массив?
Весь текст с несколькими Ахматовыми это просто текст? Никаким массивом строк не является? Добавлено через 1 час 45 минут PsyHo, а с этой фразой что не так? ...,Ахматова А.А.. «...» Вроде по смыслу всё правильно.Добавлено через 2 минуты На тестирование:
0
|
||||||
| 28.10.2018, 21:14 | |
|
Помогаю со студенческими работами здесь
6
Записи: организовать поиск книг по автору, жанру, году издания Cортировка каталога книг по автору Привязка 2 книг к одному автору ЧПУ. Замена строк, регулярные выражения. Как правильно использовать переменную в регулярные выражения ? Регулярные выражения - поиск Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|