Перейти к содержанию
Типичный Социум

Лидеры

  1. AndrewPro

    AndrewPro

    Админ


    • Баллы

      2

    • Постов

      997


  2. lightspeedhacks

    lightspeedhacks

    Пользователь


    • Баллы

      1

    • Постов

      4


Популярный контент

Показан контент с высокой репутацией 03/28/21 во всех областях

  1. Моя небольшая заметка по регулярным выражениям, может будет кому то полезной и более понятной. Это конечно не все по регулярным выражениям, но как за основу, надеюсь сойдет... Регулярка [\w] - только буквы, числа и нижнее подчеркивание _ [\W]- все кроме букв, чисел и нижнего подчеркивания _ [\d] - только цифры [\D] - все кроме цифр [\n] - перенос строки [\s] - пробел и разделитель [\S] - найти все что не является символом разделителя [\t] - найти символы табуляции или табуляцию Подмаска регулярок: /a/ ищем символ а '/a(s|\s)/' - будет искать символ "a и пробел" и "a и s" \s - символ пробела () - после которого идет, все что находится в () - является подмаской | - знак ИЛИ \ - экранирование Если без подмаски - () , тогда будет искать "as" и\либо символ "пробела" '/a./' - Найти вхождение "a" после которого идет любой другой символ - один символ, после "a" (за это отвечает точка ".") . - один символ после . - любой символ '/\s{2, }\w/' - Ограничивать длину последовательности (мы хотим выбрать, только те элементы, в которых у нас идет БОЛЕЕ ОДНОГО пробела и \w - любой другой символ и любой символ, цифра и нижнее подчёркивание _) "2," - означает, два и более раз. так же можно сделать от 2 до 4 с помощью - {2,4} [] - символьный класс [\S] - любой символ, кроме пробела '/[\S]\s{2, }\w/' - До пробелов не должно быть пробела, модификация '/\s{2, }\w/' Система отрицаний: ^ - означает как НЕ '/[^,\s]/' - перед которыми НЕ стоят Запятая и символы Пробела '/^/' - искать что то с начала строки ( если указана ^ не в символьном классе [] ) '/^[A-Z]/' - искать с начала строки заглавные буквы от A до Z $ - с конца строки ( пример: '/[A-Z]$/') от 2 до 4 раз - {2,4} - можно написать более просто - 1 и более раз, равен знаку + * - означает 0 и Более раз... + - означает 1 и Более раз... Ноль или более раз - '/[\d]{3}/' - цифры, которые будут повторятся 3 раза \d+ - любая цифра 1 или Более раз Жадность Квантификатора: Квантификатор - это и есть тот алгоритм, который разбирает строку, по данному шаблону и ищет соответствие этому шаблону. По умолчанию, Квантификатор - жадный (он пытается захватить максимум символов, удовлетворяющему шаблону)! '/.+/' - любые символы, 1 или Более раз '/.+\s/' - любой символ, 1 или Более раз, до любого символа "Пробела" '/.+\s+/' - любой символ, 1 или Более раз, до любого символа "Пробела" 1 или более раз ? - изменить жадность Квантификатора ( меняется указанием знака "Вопроса" ? ), Пытается захватить минимум символов заданному шаблону. '/.+?\s+/' - получим массив соответствий! К примеру: maSFha is, 1234567bc - проверяем данную строку И получим в виде : maSFha = 0 элемент is = 1 второй элемент 1234567bc = 2 третий элемент '/ /' - ограничитель регулярных шаблонов Флаги - флаги ставятся после или перед ограничителем: Регулярных шаблонов '/ /' '/.+\s+/U' U - Флаг, который меняет глобально Жадность квантификатора "?" u - флаг, обозначает что мы осуществляем Мульти байтовый поиск в кодировке utf-8 '/[а-яА-Я]+/u' - вот пример с флагом u - где мы ищем в Мульти байтовой кодировке. i - флаг i помогает работать и искать как Заглавные, так и строчные буквы (символы) '/[а-я]+/ui' - вот и собственно пример (можно не указывать еще заглавные типа А-Я)! Флаги с Многострочным поиском: m - Флаг, многострочного поиска '/^.+&/m' - любые символы от начала до конца строки, где от начала - это ^ и до конца строки - это & , где м - это в многострочном поиске (где несколько строк и более)
    1 балл
  2. Thanks @AndrewPro BetterIntelliJ works
    1 балл
  3. Пробуем и тестим еще один вариант! Новый активатор BetterIntelliJ-1.15.jar для редактора JetBrains + Ключ активации до 2099 года 1. Качаем архив и распаковываем; 2. Заходим в любую IDE от JetBrains, которую нужно „вылечить“ (лично я проверил только на вебшторме) и активируем бесплатную лицензию; 3. Создаем пустой проект и перемещаем .jar файл из архива прямо в окно с созданным проектом; 4. Перезагружаем IDE; 5. В окне выбора проекта нажимаем на шестерёнку в правом нижнем углу и выбираем Manange Licenses; 6. Нажимаем на Add New License, выбираем второй способ активации; 7. Вставляем ключ из текстового файла и нажмаем Activate; 8. Profit! Размер агента 4 545 840 BetterIntelliJ-1.15.jar(NEW).zip Скачать так же можно и с Телеграм Пробуйте еще этот ключ, если на сегодня не подойдет из архива: NDOZ9NSQU1-eyJsaWNlbnNlSWQiOiJORE9aOU5TUVUxIiwibGljZW5zZWVOYW1lIjoi5rC45LmF5r+A5rS7IGlkZWHCt21lZGVtaW5nwrdjb20iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMjEtMDItMTEiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDIxLTAyLTExIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwMjEtMDItMTEiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTViIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMjEtMDItMTEiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlBDIiwicGFpZFVwVG8iOiIyMDIxLTAyLTExIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUkQiLCJwYWlkVXBUbyI6IjIwMjEtMDItMTEiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRNIiwicGFpZFVwVG8iOiIyMDIxLTAyLTExIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDIxLTAyLTExIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSU0MiLCJwYWlkVXBUbyI6IjIwMjEtMDItMTEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMjEtMDItMTEiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTRiIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDIxLTAyLTExIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUERCIiwicGFpZFVwVG8iOiIyMDIxLTAyLTExIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBXUyIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQR08iLCJwYWlkVXBUbyI6IjIwMjEtMDItMTEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFBTIiwicGFpZFVwVG8iOiIyMDIxLTAyLTExIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBQQyIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQUkIiLCJwYWlkVXBUbyI6IjIwMjEtMDItMTEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFNXIiwicGFpZFVwVG8iOiIyMDIxLTAyLTExIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBTSSIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJEUCIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJSUyIsInBhaWRVcFRvIjoiMjAyMS0wMi0xMSIsImV4dGVuZGVkIjp0cnVlfV0sIm1ldGFkYXRhIjoiMDEyMDIxMDExMlBQQU0wMDAwMDUiLCJoYXNoIjoiMjIwNzA4ODcvMDo0NzE3MzIyNzQiLCJncmFjZVBlcmlvZERheXMiOjcsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-S3ti9L75mo3CC0fRmBBd9sDP/Ep9K3beb5SHsjaHNN9EeKSK1/keLjeibSLJVPtuUYuAKEdIUw5N8ZYTGAN/ZkU8qE35fZMrnkdnD4gcUUunFqVtWLKPHW7T2XuhivMST6jrRgKwi5Op/b6QmWMZGHJttat7n9iaauux3jECVl1M8ixNVbbsMDY8sh4ftQZr6q7iBVJLbjy2xFmohV0CbOacf3vBuWT5kWXvrCLuB8yaPktv7bZPqOujHGplaOGFjDX0mZ2HLD9bHdUCUHu4FINsm7jRXnQGXrZy0CzC9Mx7Ie8iazLVqmc1QEtgcjk6WgekWjQzpQT4RnTNzbnlVw==-MIIETDCCAjSgAwIBAgIBDTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTIwMTAxOTA5MDU1M1oXDTIyMTAyMTA5MDU1M1owHzEdMBsGA1UEAwwUcHJvZDJ5LWZyb20tMjAyMDEwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCP4uk4SlVdA5nuA3DQC+NsEnZS9npFnO0zrmMWcz1++q2UWJNuGTh0rwi+3fUJIArfvVh7gNtIp93rxjtrQAuf4/Fa6sySp4c32MeFACfC0q+oUoWebhOIaYTYUxm4LAZ355vzt8YeDPmvWKxA81udqEk4gU9NNAOz1Um5/8LyR8SGsSc4EDBRSjcMWMwMkYSauGqGcEUK8WhfplsyF61lKSOFA6VmfUmeDK15rUWWLbOMKgn2cxFA98A+s74T9Oo96CU7rp/umDXvhnyhAXSukw/qCGOVhwKR8B6aeDtoBWQgjnvMtPgOUPRTPkPGbwPwwDkvAHYiuKJ7Bd2wH7rAgMBAAGjgZkwgZYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUJNoRIpb1hUHAk0foMSNM9MCEAv8wSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAB2J1ysRudbkqmkUFK8xqhiZaYPd30TlmCmSAaGJ0eBpvkVeqA2jGYhAQRqFiAlFC63JKvWvRZO1iRuWCEfUMkdqQ9VQPXziE/BlsOIgrL6RlJfuFcEZ8TK3syIfIGQZNCxYhLLUuet2HE6LJYPQ5c0jH4kDooRpcVZ4rBxNwddpctUO2te9UU5/FjhioZQsPvd92qOTsV+8Cyl2fvNhNKD1Uu9ff5AkVIQn4JU23ozdB/R5oUlebwaTE6WZNBs+TA/qPj+5/wi9NH71WRB0hqUoLI2AKKyiPw++FtN4Su1vsdDlrAzDj9ILjpjJKA1ImuVcG329/WTYIKysZ1CWK3zATg9BeCUPAV1pQy8ToXOq+RSYen6winZ2OO93eyHv2Iw5kbn1dqfBw1BuTE29V2FJKicJSu8iEOpfoafwJISXmz1wnnWL3V/0NxTulfWsXugOoLfv0ZIBP1xH9kmf22jjQ2JiHhQZP7ZDsreRrOeIQ/c4yR8IQvMLfC0WKQqrHu5ZzXTH4NO3CwGWSlTY74kE91zXB5mwWAx1jig+UXYc2w4RkVhy0//lOmVya/PEepuuTTI4+UJwC7qbVlh5zfhj8oTNUXgN0AOc+Q0/WFPl1aw5VV/VrO8FCoB15lFVlpKaQ1Yh+DVU8ke+rt9Th0BCHXe0uZOEmH0nOnH/0onD
    1 балл
×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.Политика конфиденциальности