Вопросы с тегом «regex»

123
Какое регулярное выражение будет соответствовать действительному имени домена без поддомена?

Мне нужно подтвердить доменное имя: google.com stackoverflow.com Таким образом, домен в самом чистом виде - даже не субдомен вроде www. Символы должны быть только az | AZ | 0-9 и период (.) И тире (-) Часть имени домена не должна начинаться или заканчиваться тире (-) (например, -google-.com) Часть...

122
C # Regex для Guid

Мне нужно проанализировать строку и добавить одинарные кавычки вокруг каждого значения Guid. Я думал, что могу использовать Regex для этого, но я не совсем гуру Regex. Есть ли хорошее регулярное выражение для идентификации Guid? Мой второй вопрос: как только я нашел допустимое регулярное выражение,...

121
Электронная почта с регулярным выражением Java

Прежде всего, я знаю, что использовать регулярное выражение для электронной почты не рекомендуется, но я должен это проверить. У меня есть это регулярное выражение: \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b В Java я сделал так: Pattern p =...

121
Ruby заменяет строку захваченным шаблоном регулярного выражения

У меня проблемы с переводом этого на Ruby. Вот фрагмент JavaScript, который делает именно то, что я хочу: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1")​​​​​​​​​​​​​​​​​​​​​​​​​​​; } Я пробовал gsub , sub и replace, но, похоже, ни один из них не сделал того, чего я ожидал. Вот...

121
Регулярное выражение без учета регистра в JavaScript

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

120
Как проверить электронную почту в 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; }...

120
Соответствует всем, кроме указанных строк

Я знаю, что следующее регулярное выражение будет соответствовать «красному», «зеленому» или «синему». red|green|blue Есть ли простой способ сопоставить все, кроме нескольких указанных...

119
Eclipse, поиск и замена регулярных выражений

В eclipse можно ли использовать совпавшую строку поиска как часть строки замены при выполнении поиска и замены регулярного выражения? По сути, я хочу заменить все вхождения variableName.someMethod() с участием: ((TypeName)variableName.someMethod()) Где variableName может быть любым именем...

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

Я хочу сопоставить регулярное выражение со всем словом. В следующем примере я пытаюсь соответствовать sили seasonно то , что у меня есть спички s, e, a, oи n. [s|season] Как сделать так, чтобы регулярное выражение соответствовало целому...

119
Какое сокращение является правильным - «регулярное выражение» или «регулярное выражение» [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить фактами и цитатами, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Большинство из нас, программистов, очень...

119
Удалить все специальные символы из строки в R?

Как удалить все специальные символы из строки в R и заменить их пробелами? Некоторые специальные символы, которые следует удалить: ~!@#$%^&*(){}_+:"<>?,./;'[]-= Я пробовал regexс [:punct:]шаблоном, но он удаляет только знаки препинания. Вопрос 2: А как убрать символы из иностранных языков...

118
Преобразование строки в регулярное выражение ruby

Мне нужно преобразовать строку типа «/ [\ w \ s] + /» в регулярное выражение. "/[\w\s]+/" => /[\w\s]+/ Я пробовал использовать разные Regexpметоды, например: Regexp.new("/[\w\s]+/") => /\/[w ]+\//, аналогично Regexp.compileи Regexp.escape. Но ни один из них не вернулся, как я ожидал. Кроме...

118
java.util.regex - важность Pattern.compile ()?

В чем важность Pattern.compile()метода? Почему мне нужно скомпилировать строку регулярного выражения перед получением Matcherобъекта? Например : String regex = "((\\S+)\\s*some\\s*"; Pattern pattern = Pattern.compile(regex); // why do I need to compile Matcher matcher = pattern.matcher(text);...

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

Возможный дубликат: каков окончательный почтовый индекс и регулярное выражение почтового индекса? Мне нужно Regex, который может удовлетворить все три моих условия для почтового индекса. Например- 12345 12345-6789 12345 1234 Любые указатели и предложения будут очень признательны. Спасибо...

117
Поддержка многострочных регулярных выражений в Vim

Я заметил, что стандартный синтаксис регулярного выражения для сопоставления нескольких строк заключается в использовании / s, например: This is\nsome text /This.*text/s Это работает, например, в Perl, но, похоже, не поддерживается в Vim. Вместо этого я должен быть более конкретным:...

117
Регулярное выражение для чисел с плавающей запятой

У меня есть задача сопоставить числа с плавающей запятой. Я написал для него следующее регулярное выражение: [-+]?[0-9]*\.?[0-9]* Но он возвращает ошибку: Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ ) Насколько мне известно, нам нужно использовать escape-символ для .также....

117
Почему невозможно использовать регулярное выражение для анализа HTML / XML: формальное объяснение в условиях непрофессионала

В SO нет дня, который не проходит без вопросов о синтаксическом анализе (X) HTML или XML с запросом регулярных выражений. Хотя относительно легко придумать примеры, демонстрирующие нежизнеспособность регулярных выражений для этой задачи или с набором выражений для представления концепции, я все еще...