Tag: regex

Получить часть строки, используя regexp

У меня есть строки, которые могут иметь такой текст: 'some text user#t12# some text' 'username#John# some text' 'some text usersurname#Malks#' 'userphoto#1.jpg#' Как получить текст между символами # и #? Существует типичная структура части строки для поиска – type#variable# type – type переменной JS , он помещается перед первым # . variable – это текст, который […]

Регулярное выражение останавливается после первого совпадения

Поэтому у меня есть следующий шаблон work sleep work eat Мне нужно регулярное выражение, которое находит только первое слово, и не все из них, я никогда не понимал регулярных выражений. LE: Я использую JavaScript, и я хочу совместить слово, а не первое слово, что бы это слово не было

Где я могу найти модульные тесты для регулярных выражений на нескольких языках?

Я создаю помощника регулярных выражений по адресу http://www.debuggex.com . Объем детали, который я хочу показать, требует от меня написать собственный парсер и помощник. Чтобы убедиться, что мой парсер и помощник работают правильно, я написал свои собственные модульные тесты для Javascript-аромата регулярных выражений, но это касается только красных случаев, о которых я знаю. Я хотел бы […]

Согласование регулярных выражений Objective-C / Swift по нескольким линиям

У меня есть регулярное выражение, первоначально используемое в python, для извлечения 2 строк с очищенной HTML-страницы: var\s+kaynaklar.*?url\s*:\s*\"([^\"]+)\"\s*,\s*data\s*:\s*'([^']+) Это отлично работает на Python, но не в Objective-C / Swift. Это код Swift 2.0, который я использую, чтобы найти результаты: do { let regexString = "var\\s+kaynaklar.*?url\\s*:\\s*\\\"([^\\\"]+)\\\"\\s*,\\s*data\\s*:\\s*'([^']+)" let regex = try NSRegularExpression(pattern: regexString, options: []) let nsString = […]

Regex не имеет метода test

Банкоматы допускают PIN-коды 4 или 6 цифр, а PIN-коды не могут содержать ничего, кроме 4 цифр или ровно 6 цифр . Если функции передается действительная строка PIN, верните true , else вернет false . Например: validatePIN("1234") === true validatePIN("12345") === false validatePIN("a234") === false Почему мой код не работает? var r = new RegExp('^\\d+$'); function […]

Regex Word граница только для пробелов

У меня возникают проблемы с моим регулярным выражением new RegExp("(\\b" + var + "\\b)") . Проблема, с которой я сталкиваюсь, заключается в том, что если в моем тексте есть элемент span, и я заменяю слово span, он заменяет элемент span на. Я распознал проблему «<», считая «границей слов», поэтому он находит <**span**> но я не […]

Как преобразовать это регулярное выражение PHP в Javascript Regex?

Честно говоря, я ужасен с регулярными выражениями, и мне нужна была тонкая помощь в создании этого регулярного выражения PHP. Хотя, я решил, что мне нужно преобразовать тонну моего кода в Javascript. Вот мое регулярное выражение PHP: if(preg_match('/^(([^,]+,){4}[^,]+\n){3}$/', $all_questions)) Может ли кто-нибудь дать мне руку на преобразование его в регулярное выражение Javascript? Большое спасибо, спасибо!

Формат номера телефона в Javascript

Мне нужно проверить формат номера телефона. +33xxxxxxxxx 0033xxxxxxxxx EDIT : 0xxxxxxxxx Как я могу это сделать с (out) регулярным выражением?

Regex изменить пользовательское слово

Я работаю над проектом перевода, когда пользовательский тип меня должен изменить, например, слова «ялама» -> «Ялама» , «Яламак» -> «Яламак» , «Каламади» -> «Каламади» , «Саламади» -> " SaLamadi " , мой код работает хорошо, но у меня есть проблема: если я набираю только « Lam » , он не меняется на « Lm », […]

Javascript телефонная маска для текстового поля с регулярным выражением

Я использую эту функцию для маскировки телефона и работает практически отлично. function mask(o, f) { v_obj = o; v_fun = f; setTimeout("execmask()", 1) }; function execmask() { v_obj.value = v_fun(v_obj.value) }; function mphone(v){ v=v.replace(/\D/g,""); v=v.substring(0, 11); v=v.replace(/^(\d{2})(\d)/g,"(OXX$1) $2"); v=v.replace(/(\d)(\d{4})$/,"$1-$2"); return v; } Здесь я запускаю маску в текстовом поле: <input type="text" id="phone" name="phone" onkeypress="mask(this, mphone);" […]

JavaScript делает сайт умным, красочным и простым использованием.