|
Особый статус
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
|
||||||||||||||||
Регулярное выражение оставить английские буквы, цифры, тире и пробелы25.12.2016, 11:30. Показов 16154. Ответов 7
Метки нет (Все метки)
Здравствуйте, нужно сделать регулярку, чтобы оставляло только англ. буквы, цифры, тире и пробелы. При этом не допускаются символы (кроме букв) в начале и конце строки. Ну и подряд несколько тире и пробелов тоже не могут идти...
Вот что пытался: Это функция для замены кириллицы
Вроде, что-то на подобие: /[^-0-9a-zA-Z]/gim,'' А лучше помогите оптимизировать всю эту "белеберду"
0
|
||||||||||||||||
| 25.12.2016, 11:30 | |
|
Ответы с готовыми решениями:
7
Регулярное выражение, нужно оставить только заглавные буквы которые стоят по две заглавных |
|
Ренегат
|
||
| 26.12.2016, 20:42 | ||
|
Добавлено через 3 минуты И так, давайте всё же определимся, задание у вас Вы дали код транслитерации. То есть этот код по сути своей транслитирует буквы, это к регулярным выражениям можно отнести с большой натяжкой, а вот чтобы "буквы в начала и конце, ну и несколько тире подряд" вот тут по подробнее. Вы хотите сделать валидатор сейриников? Ну то есть чтобы только такие строки проходили: ASfasdf-Fasdffasdf-ff-asdf?
0
|
||
|
Особый статус
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
|
|||||
| 27.12.2016, 16:57 [ТС] | |||||
---pri$vet-ya-url--m$enya-zovut--_vasya-Все лишнее(символы кроме тире (-) цифр и букв латинского алфавита было урезано, т.е: privet-ya-url-menya-zovut-vasyaВот, эта регулярка вроде помогла: (/[^-0-9a-zA-Z]/gim,'') transl = {'А': 'A', 'Б': 'B', 'В': 'V'}
0
|
|||||
|
Особый статус
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
|
|
| 27.12.2016, 18:57 [ТС] | |
|
BANO, ну если коротко, есть поле (input) "Заголовок" и поле тоже инпут "Алиас"
1.При вводе в заголовок срабатывает событие onSubmit и автоматически заполняет транслитом: Заголовок: привет-я-ссылка Алиас: privet-ya-ssilka Используется та же ф-ия sendx() 2. Второй вариант - это когда алиас вводится в ручную (или изменяется отличительно от заголовка) Т.е автоматически транслируется тоже по onSubmit Вот парочка примеров: Ввел: как автоматизировать производство чупа-чупса? Вывод: kak-avtomatizirovat-proizvodstvo-chupa-chupsa Ввел: Вам тоже бывает интересно, что творится на темной стороне луны? Я не один такой? Вывод: vam-toje-interesno-chto=byvaet-natemnoy-storone-luni-ya-ne-odin-takoy Ввел: Быть или не быть? Вот в чем все это ^_^ - это смайл Вывод: bit-ili-ne-bit-vot-v-chem-vopros-eto-smilik Ну и еще Ввел: .:.::.Rock-end-Roll! Крутаааа!!!! -- Ааааа ---- :.:...::. //Pank Вывод: rock-end-roll-krutaaaa-aaaaa-pank
0
|
|
|
Ренегат
|
||||||
| 27.12.2016, 20:39 | ||||||
Сообщение было отмечено FloppyDisc как решение
Решение
FloppyDisc, ну вроде как сделал
1
|
||||||
|
Особый статус
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
|
||
| 27.12.2016, 23:59 [ТС] | ||
|
Что-то типа: событие-> сервер -> ответ -> trim(s) -> вывод;
0
|
||
|
Ренегат
|
|
| 02.01.2017, 15:58 | |
|
FloppyDisc, на счёт транслита... Лучше использовать готовый модуль, чем писать свой велосипед.
Остальное что вы сказали, я не понял.
0
|
|
| 02.01.2017, 15:58 | |
|
Помогаю со студенческими работами здесь
8
Регулярное выражение не может распознать тире
Регулярное выражение (пробелы между строк) Дана символьная строка, содержащая буквы, цифры и пробелы. Написать строку задом наперед, удалив из нее все пробелы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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. Пошагово создадим проект для загрузки изображения. . .
|