regex- все статьи тега ➜ страница 5


Использование регулярных выражений для анализа HTML: почему бы и нет?

похоже, что каждый вопрос о stackoverflow, где asker использует регулярное выражение для захвата некоторой информации из HTML, неизбежно будет иметь "ответ", который говорит, что не следует использовать регулярное выражение для разбора HTML. Почему бы и нет? Я знаю, что есть цитата-unquote "реальные" Парсеры HTML там, как Красивый Суп, и я уверен, что они мощные и полезные, но если вы просто делаете что-то простое, быстрое или грязное, то зачем использовать что-то настолько сложное, когда неско ...

Регулярное выражение проверка электронной почты

Я использую этот @"^([w.-]+)@([w-]+)((.(w){2,3})+)$" регулярное выражение для проверки электронной почты ([w.-]+) - это для домена первого уровня (много букв и цифр, также Точка и дефис)([w-]+) - это для домена второго уровня((.(w){2,3})+) - и это для других доменов уровня(от 3 до бесконечности), который включает в себя точку и 2 или 3 литерала что случилось с этим регулярным выражением? EDIT: это не соответствует "что-то@что-то.луг" электронная почта ...

Как использовать опцию' - prune ' из 'find' в sh?

Я не совсем понимаю пример, приведенный из "man find", может ли кто-нибудь дать мне некоторые примеры и объяснения? Могу ли я объединить регулярное выражение в нем? более подробный вопрос выглядит так: напишите сценарий оболочки, changeall, который имеет интерфейс типа "changeall [-r|-R] "string1" "string2". Он найдет все файлы с суффиксом .ч. ,С, .CC или .cpp и измените все вхождения " string1 "на"string2". - r-это вариант для пребывания только в текущем dir Примечание: 1) для нерекурсивного ...

Извлечение имени хоста из строки

Я хотел бы соответствовать только корень URL, а не весь URL из текстовой строки. Дано: http://www.youtube.com/watch?v=ClkQA2Lb_iE http://youtu.be/ClkQA2Lb_iE http://www.example.com/12xy45 http://example.com/random Я хочу получить 2 последних экземпляра, разрешающих www.example.com или example.com домен. Я слышал, что регулярное выражение медленно, и это будет мое второе выражение регулярного выражения на странице, поэтому, если есть в любом случае, чтобы сделать это без регулярного выражени ...

Разница между A z и ^ $ в регулярных выражениях Ruby

в документации я прочитала: используйте A и z для сопоставления начала и конца строки, ^ и $ соответствуют началу / концу строки. Я собираюсь применить регулярное выражение, чтобы проверить имя пользователя (или адрес электронной почты тот же), отправленное пользователем. Какое выражение я должен использовать validates_format_of в модели? Я не могу понять разницу: я всегда использовал ^ и $ ... ...

Как извлечь базовый URL из строки в JavaScript?

Я пытаюсь найти относительно простой и надежный способ извлечения базового URL из строковой переменной с помощью JavaScript (или jQuery). например, что-то вроде: http://www.sitename.com/article/2009/09/14/this-is-an-article/ Я хотел бы получить: http://www.sitename.com/ регулярное выражение Лучше? Если да, то какой оператор я могу использовать для присвоения базового URL, извлеченного из данной строки, новой переменной? Я сделал несколько поиск, но все что я нахожу в Мир JavaScript, похоже ...

Регулярное выражение - дефисы должны быть сбежал? [дубликат]

Возможные Дубликаты:как дефисы с регулярным выражением? дефис-это специальный символ в регулярном выражении, например, чтобы выбрать диапазон, я мог бы сделать что-то вроде: [0-9A-F] но за пределами квадратных скобок это обычный символ справа? Я проверил это на нескольких онлайн-тестерах регулярных выражений, и дефисы, похоже, функционируют как обычный символ вне квадратных скобок (или даже внутри квадратных скобок, если он не находится между двумя символами-например, [- g] кажется со ...

Как заменить пробелы подчеркиванием и наоборот?

Я хочу заменить пробелы подчеркиванием в строке, чтобы создать хорошие URL-адреса. Так что, например: "This should be connected" becomes "This_should_be_connected" Я использую Python с Django. Можно ли это решить с помощью регулярных выражений? ...

Замените несколько строк несколькими другими строками

Я пытаюсь заменить несколько слов в строку с несколькими другими словами. Строка: "у меня есть кошка, собака и коза." однако это не производит "у меня есть собака, коза и кошка", но вместо этого он производит "у меня есть кошка, Кошка и кошка". Можно ли заменить несколько строк несколькими другими строками одновременно в JavaScript, чтобы получить правильный результат? var str = "I have a cat, a dog, and a goat."; str = str.replace(/cat/gi, "dog"); str = str.replace(/dog/gi, "goat"); str = str ...

(grep) регулярное выражение для сопоставления символов, отличных от ASCII?

на Linux, у меня есть каталог с большим количеством файлов. Некоторые из них имеют символы, отличные от ASCII, но все они действительны UTF-8. Одна программа имеет ошибку, которая мешает ей работать с именами файлов, отличными от ASCII, и мне нужно выяснить, сколько из них затронуты. Я собирался сделать это с find и чтобы напечатать символы, отличные от ASCII, а затем сделать wc -l найти количество. Это не обязательно должен быть grep; я могу использовать любой стандартный Unix регулярные выра ...

Python проверяет действительный адрес электронной почты?

есть ли хороший способ проверить ввод формы с помощью регулярного выражения, чтобы убедиться, что это правильный адрес электронной почты стиля? Поиск с прошлой ночи, и все, кто ответил на вопросы людей по этой теме, также, похоже, имеют проблемы с ним, если это поддоменный адрес электронной почты. ...

В Python, как мне разделить строку и сохранить разделители?

вот самый простой способ объяснить это. Вот что я использую: re.split('W', 'foo/bar spamneggs') -> ['foo', 'bar', 'spam', 'eggs'] вот что я хочу: someMethod('W', 'foo/bar spamneggs') -> ['foo', '/', 'bar', ' ', 'spam', 'n', 'eggs'] причина в том, что я хочу разделить строку на токены, манипулировать ею, а затем снова собрать ее вместе. ...

Как извлечь img src, title и alt из html с помощью php?

Я хотел бы создать страницу, где все изображения, которые находятся на моем сайте, перечислены с заголовком и альтернативным представлением. Я уже написал мне небольшую программу, чтобы найти и загрузить все HTML-файлы, но теперь я застрял на том, как извлечь src,title и alt из этого HTML: <img src="/image/fluffybunny.jpg" title="Harvey the bunny" alt="a cute little fluffy bunny" /> Я думаю, это должно быть сделано с некоторым регулярным выражением, но поскольку порядок тегов может отли ...

Группы Захвата Регулярных Выражений Java

Я пытаюсь понять этот блок кода. В первом случае, что мы ищем в выражении? Я понимаю, что это любой символ (0 или более раз*), за которым следует любое число от 0 до 9 (один или более раз+), за которым следует любой символ (0 или более раз *). когда это выполняется, результат такой: Found value: This order was placed for QT3000! OK? Found value: This order was placed for QT300 Found value: 0 может кто-то пожалуйста, пройти через это со мной? в чем преимущество использования захвата группы? ...

PHP-функция для создания slug (строка URL)

function gen_slug($str){ # special accents $a = array('À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','ß','à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ÿ','A','a','A','a','A','a','C','c','C','c','C','c','C','c','D','d','Ð','d','E','e','E','e','E','e','E','e','E','e','G','g','G','g','G','g','G','g','H','h','H','h','I','i','I','i','I','i','I','i','I','i','? ...

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

Я пытаюсь написать регулярное выражение, которое возвращает строку, которая находится в скобках. Например: я хочу получить строку, которая находится между строк "(" и ")" I expect five hundred dollars (0). вернутся 0 найдено регулярное выражение для получения строки между двумя строками в Javascript но я новичок в регулярных выражений. Я не знаю, как использовать ' ( ' ,') ' в регулярном выражении ...

Интерполяция строки в регулярное выражение

Мне нужно подставить значение строки в мое регулярное выражение в Ruby. Существует ли простой способ сделать это? Например: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts "success!" end ...

Обратные ссылки регулярных выражений в IntelliJ

Я хочу использовать функцию поиска и замены IntelliJ для выполнения следующего преобразования: // Replace this model.put('foo', 'bar') // With this model['foo'] = bar Я пробовал следующие: текст для поиска: model.put((.*),(.*)) Заменить на: model[1] = 2 но Intellij, кажется, не узнает 1 и 2 как обратные ссылки. Я также пробовал один Слэш, но это тоже не работает. ...

Как определить, является ли число простым с регулярным выражением?

Я нашел следующий пример кода для Java на RosettaCode: public static boolean prime(int n) { return !new String(new char[n]).matches(".?|(..+?)1+"); } Я не знаю Java в частности, но понять все аспекты этого фрагмента, за исключением самого регулярного выражения у меня есть базовые базовые знания о регулярных выражениях, как вы найдете его во встроенных функциях PHP Как .?|(..+?)1+ простые числа матч? ...

регулярное выражение для разрешения пробелов между словами

Я хочу, чтобы регулярное выражение, которое предотвращает символов только буквы и цифры. Это регулярное выражение отлично работает, но оно не допускает пробелов между словами. ^[a-zA-Z0-9_]*$ например, при использовании этого регулярного выражения" HelloWorld "отлично, но" Hello World " не соответствует. Как я могу настроить его, чтобы разрешить пробелы? ...