Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

Открыть новую тему     Написать ответ в эту тему

Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
К примеру, вот тут в первой колонке настроена работа Regex, а во второй колонке задействовано удаление тегов, акцентов — но без регулярок. Соответственно, в первой колонке можно искать «аб.зинка» — и выбрать, к примеру, опцию «Равно». И так же во второй колонке— вписать любое слово в опцию «Равно» — и оно будет найдено. Вроде как под «Содержит» это не подпадает, потому что там же теги присутствуют?

содержит - значит часть слова или все слово.
равно - только это слов.
содержит и равно могут совпадать, когда вводится слово целиком.

Цитата:
Вроде как под «Содержит» это не подпадает, потому что там же теги присутствуют?

я не пойму что вы хотите сказать.
приведите пример того, что работает не так, как нужно.
 
теги там присутствуют вне слова, поэтому регулярка без проблем выбирает все слово целиком, внутри тега.
что тут не так?

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 03:44 12-07-2021 | Исправлено: Mavrikii, 03:48 12-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Действительно, Ваша правда - если даже «базинк» напечатать в графе «Равно» - оно тоже пройдёт. Пожалуй, надо отключить все лишние опции командой  

Код:
 
filterOperations: ['contains','='],
 

и юзать regex. Спасибо!

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 04:20 12-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Не удаётся наладить регулярку в jscript коде. Как правильно заменить вот это « // » —  на это — «\r\n»? Ниже « // » записаны в виде юникодов.
 

Код:
data = data.normalize('NFD').replace(/\u0020\u002F\u002F\u0020/g,"\\r\\n");

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 19:07 13-07-2021 | Исправлено: D1D1D1D, 19:17 13-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
Как правильно заменить вот это « // » —  на это — «\r\n»?

replace('\/\/', "\r\n")
уникод тут не нужен.

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 22:09 13-07-2021 | Исправлено: Mavrikii, 22:09 13-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Чёт не реагирует:

Код:
 
data = data.normalize('NFD').replace('\/\/', '\r\n');

 

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 22:18 13-07-2021 | Исправлено: D1D1D1D, 22:19 13-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
пример показывайте.

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 01:10 14-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Вот, пожалуйста — https://disk.yandex.ru/d/3oIhj2wvT100IA

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 01:38 14-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
1) normalize('NFD') достаточно сделать 1 раз, а не в каждой строке
2) все работает, что не нравится?

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 02:08 14-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
1) А если в будущем еще что-то понадобится менять или удалять - тоже 1 строкой будет норм обойтись?
2) На всякий случай посмотрел и в Мозилле - там то же самое. То есть, после загрузки HTML-файла, в место, где находится двойной слеш - разрыв строки не добавляется. У Вас разве иначе?

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 02:33 14-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
А если в будущем еще что-то понадобится менять или удалять - тоже 1 строкой будет норм обойтись?

да, потому что вы используете уже измененное значение

Цитата:
То есть, после загрузки HTML-файла, в место, где находится двойной слеш - разрыв строки не добавляется. У Вас разве иначе?

а с чего он должен появляться, если вы манипулируете с данными при фильтрации, а не при отображении??

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 02:34 14-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Значит, одной строкой надо записывать, как Вы выше показывали?

Код:
return data.normalize('NFD').replace(/([\u0300-\u036f]|\u007C\u007C|<[^>]*>)/g, "").replace(/\u0451/g,"\u0435");

Точно, не подумал, что там фильтруемые данные меняются)

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 02:49 14-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
Значит, одной строкой надо записывать, как Вы выше показывали?

либо
var data  = data.normalize(..).replace()
data = data.replace()
и тд и тп

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 02:50 14-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Вот так? —

Код:
        var data  = data.normalize('NFD').replace(/([\u0300-\u036f]|\u007C\u007C|<[^>]*>)/g,"");
        data = data.replace(/\u0451/g,"\u0435");
        data = data.replace('\/\/', '\r\n');

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 02:56 14-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
я так и написал, просто в сокращенном виде.

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 03:00 14-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Просто уточнил на всякий случай, спасибо

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 03:02 14-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Оказалось, что значок фильтра с самого верхнего фрейма тоже не действующий. То есть, если нажать по нему и выбрать из под-окна какой-нибудь пункт с подтверждением ОК — будет уведомление, что ничего не найдено. Так понимаю, это тоже последствия добавления регулярных выражений и сделать с этим ничего нельзя? — https://disk.yandex.ru/d/3oIhj2wvT100IA

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 11:46 14-07-2021 | Исправлено: D1D1D1D, 11:50 14-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Было бы рабочим вариантом  
1) продублировать фильтры и закрепить за ними рег. выражения?
2) перенести рег. выражения из фильтров — в ту отдельную форму поиска, которая закреплена внизу?

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 17:14 14-07-2021 | Исправлено: D1D1D1D, 17:15 14-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
Так понимаю, это тоже последствия добавления регулярных выражений и сделать с этим ничего нельзя?

потому что там target другой.
 

Цитата:
в ту отдельную форму поиска, которая закреплена внизу?

и у нее target другой.
 
если вам хочется применять везде регулярку - уберите проверку target

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 21:10 14-07-2021 | Исправлено: Mavrikii, 21:11 14-07-2021
MihailM



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати появился один вопросик , а можно как с помощью Ява-скрипт из clipboard, "разложить данные" в форму. Скажем сохранили в память текст , а после вставки данный текст сам как бы авто заполняет форму.

Всего записей: 2498 | Зарегистр. 19-10-2003 | Отправлено: 22:37 14-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MihailM

Цитата:
Скажем сохранили в память текст , а после вставки данный текст сам как бы авто заполняет форму.

и как он должен понять что из этого текста и куда вставлять?

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 23:28 14-07-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru