Запитання з тегом «regex»

Регулярні вирази забезпечують декларативну мову, щоб відповідати шаблонам у рядках. Вони зазвичай використовуються для перевірки рядків, розбору та перетворення. Оскільки регулярні вирази не повністю стандартизовані, усі питання з цим тегом повинні також містити тег із зазначенням застосованої мови програмування чи інструменту. ПРИМІТКА: Прохання про HTML, JSON тощо, регулярні вирази, як правило, зустрічаються з негативними реакціями. Якщо для цього є аналізатор, використовуйте його замість цього.

6
C # Regex для керівництва
Мені потрібно проаналізувати рядок і додати поодинокі лапки навколо кожного значення Guid. Я думав, що можу використовувати Regex для цього, але я не зовсім гуру Regex. Чи є корисний Regex для виявлення Керівництва? Моє друге запитання, як тільки я знайшов дійсний регулярний вираз, я припускаю, що буду використовувати, Regex.Replace(String, String, …
122 c#  regex 

7
Який Regex захопив би все, від позначки до кінця рядка?
У мене є текстовий файл, який позначає зауваження одним '. У деяких рядках є дві лапки, але мені потрібно отримати все з першого примірника a 'та каналу рядка. I AL01 ' A-LINE '091398 GDK 33394178 402922 0831850 ' '091398 GDK 33394179 I AL02 ' A-LINE '091398 GDK 33394180 400722 0833118 …
122 regex 

7
Регекс Останнє явище?
Я намагаюся зловити останню частину після останнього зворотного косого кута, який мені потрібен\Web_ERP_Assistant (з \) Моя ідея: C:\Projects\Ensure_Solution\Assistance\App_WebReferences\Web_ERP_WebService\Web_ERP_Assistant \\.+?(?!\\) // I know there is something with negative look -ahead `(?!\\)` Але я не можу його знайти. [Regexer Demo]
122 regex  path 

6
Ruby замінити рядок захопленим малюнком регулярних виразів
У мене виникають проблеми з перекладом цього на Рубі. Ось фрагмент JavaScript, який робить саме те, що я хочу зробити: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1")​​​​​​​​​​​​​​​​​​​​​​​​​​​; } Я спробував gsub , sub та заміну, але, здається, ніхто не робив того, чого я очікував. Ось приклади речей, які я спробував: "Z_sdsd: sdsd".gsub(/^(Z_.*): …
121 ruby  regex  replace 

3
Випадок нечутливого виразів у JavaScript
Я хочу витягнути рядок запиту зі своєї URL-адреси за допомогою JavaScript, і я хочу зробити порівняльне з регістром ім’я назви рядка запиту. Ось що я роблю: var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); if (!results) { return 0; } return results[1] || 0; Але вищезазначений код робить облік …
121 javascript  regex 

7
Як перевірити електронну пошту в PHP?
Як я можу перевірити вхідне значення - це дійсна адреса електронної пошти за допомогою php5. Зараз я використовую цей код function isValidEmail($email){ $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"; if (eregi($pattern, $email)){ return true; } else { return false; } } але він показує застарілу помилку. Як я можу виправити це питання. Будь ласка, …


20
Електронна пошта Java-регулярного гекса
Перш за все, я знаю, що використовувати регекс для електронної пошти не рекомендується, але я повинен це перевірити. У мене є цей регулярний вираз: \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b У Java я зробив це: Pattern p = Pattern.compile("\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b"); Matcher m = p.matcher("foobar@gmail.com"); if (m.find()) System.out.println("Correct!"); Однак, регулярний вираз не працює, незалежно від того, електронна …
120 java  regex  email 

5
Затемнення, пошук регулярних виразів та їх заміна
Чи можливо в затемненні використовувати відповідний рядок пошуку як частину рядка заміни, виконуючи пошук регулярних виразів та заміну? В основному, я хочу замінити всі події variableName.someMethod() з: ((TypeName)variableName.someMethod()) Де variaName може взагалі бути будь-яким ім'ям змінної. У sed я міг би використовувати щось на кшталт: s/[a-zA-Z]+\.someMethod\(\)/((TypeName)&)/g Тобто, і являє собою …
119 regex  eclipse  replace 

13
Яка правильна стенограма - "регулярний вираз" або "регулярний вираз" [закритий]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання Більшість з нас комп'ютерні програмісти досить одержимі правильною термінологією. Я, безумовно, …
119 regex  terminology 

4
Регулярний вираз, щоб відповідати слову або його префіксу
Я хочу відповідати регулярному виразу цілому слову. У наступному прикладі я намагаюся відповідати sабо seasonале то , що у мене є сірники s, e, a, oі n. [s|season] Як зробити регулярний вираз, щоб відповідати цілому слову?
119 regex  expression  word 

7
Збігайте все, крім вказаних рядків
Я знаю, що наступний регулярний вираз відповідає «червоному», «зеленому» або «синьому». red|green|blue Чи існує прямий спосіб його узгодження з усім, крім кількох вказаних рядків?
119 regex 

3
регулярний вираз для поштового індексу
Можливий дублікат: Що таке кінцевий поштовий індекс та поштовий індекс? Мені потрібен Regex, який може задовольнити всі три мої умови для поштового індексу. Наприклад, 12345 12345-6789 12345 1234 Будь-які вказівки та пропозиції були б вдячні. Дякую !
118 regex 

8
java.util.regex - важливість Pattern.compile ()?
Яке значення має Pattern.compile()метод? Чому мені потрібно скомпілювати рядок regex, перш ніж отримати Matcherоб'єкт? Наприклад : String regex = "((\\S+)\\s*some\\s*"; Pattern pattern = Pattern.compile(regex); // why do I need to compile Matcher matcher = pattern.matcher(text);
118 java  regex 

5
Перетворити рядок у рубін регулярного виразу
Мені потрібно перетворити рядок типу "/ [\ w \ s] + /" у регулярний вираз. "/[\w\s]+/" => /[\w\s]+/ Я спробував використовувати різні Regexpметоди, такі як: Regexp.new("/[\w\s]+/") => /\/[w ]+\//, аналогічно Regexp.compileі Regexp.escape. Але жоден з них не повертається так, як я очікував. Далі ще я спробував зняти відхилення від косого …
118 ruby  regex  string  ruby-1.9.3 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.