regex- все статьи тега ➜ страница 6
Swift извлечение регулярных выражений соответствует
Я хочу извлечь подстроки из строки, которая соответствует шаблону регулярных выражений. так что я ищу что-то вроде этого: func matchesForRegexInText(regex: String!, text: String!) -> [String] { ??? } вот что у меня есть: func matchesForRegexInText(regex: String!, text: String!) -> [String] { var regex = NSRegularExpression(pattern: regex, options: nil, error: nil) var results = regex.matchesInString(text, options: nil, range: NSMakeRange(0, countElement ...
Можно ли создавать регулярные выражения JavaScript на лету с помощью строковых переменных?
скажем, я хотел сделать следующее многоразовое использование: function replace_foo(target, replacement) { return target.replace("string_to_replace",replacement); } я мог бы сделать что-то вроде этого: function replace_foo(target, string_to_replace, replacement) { return target.replace(string_to_replace,replacement); } со строковыми литералами это достаточно легко. Но что если я хочу получить немного сложнее с регулярным выражением? Например, я хочу заменить все ноstring_to_replace. И ...
Именованная группа регулярных выражений" (?P regexp)": что означает "P"?
в Python (?P<group_name>…)синтаксис позволяет ссылаться на соответствующую строку через ее имя: >>> import re >>> match = re.search('(?P<name>.*) (?P<phone>.*)', 'John 123456') >>> match.group('name') 'John' что означает "P"? Я не мог найти никакого намека в официальная документация. Я хотел бы получить идеи о том, как помочь моим ученикам запомнить этот синтаксис. Знание того, что "P" означает (или может означать), было бы полезно. ...
Как я могу удалить HTML-теги из строки в ASP.NET?
использование ASP.NET, как я могу удалить HTML-теги из заданной строки надежно (т. е. не используя регулярное выражение)? Я ищу что-то вроде PHP strip_tags. пример: <ul><li>Hello</li></ul> выход: "Привет" Я стараюсь не изобретать велосипед, но я не нашел ничего, что соответствует моим требованиям до сих пор. ...
Использование Java для поиска подстроки большей строки с помощью регулярного выражения
Если у меня есть строка, как это: FOO[BAR] мне нужен общий способ получить строку" BAR " из строки, чтобы независимо от того, какая строка находится между квадратными скобками, она могла бы получить строку. например FOO[DOG] = DOG FOO[CAT] = CAT ...
Получение части URL-адреса (регулярное выражение)
учитывая URL (одна строка):http://test.example.com/dir/subdir/file.html Как я могу извлечь следующие части с помощью регулярного выражения: поддомене (тест) домен (example.com) путь без файла (/dir/subdir/) файл (file.html) путь к файлу (/dir/subdir / file.html) URL без пути (http://test.example.com) (добавьте любой другой, который вы считаете полезным) регулярное выражение должно работать правильно, даже если я ввожу следующий URL:http://example.example.com/example/example/example.html спа ...
Как я могу объединить литералы регулярных выражений в JavaScript?
можно ли сделать что-то подобное? var pattern = /some regex segment/ + /* comment here */ /another segment/; или я должен использовать новый RegExp() синтаксис и конкатенация строки? Я бы предпочел использовать литерал, поскольку код является более очевидным и кратким. ...
строка соответствия регулярного выражения bash
Я пытаюсь написать сценарий bash, который содержит функцию, поэтому при задании .tar,.tar.bz2,.tar.gz etc. файл он использует tar с соответствующими переключателями для распаковки файла. Я использую операторы if elif then, которые проверяют имя файла, чтобы увидеть, чем он заканчивается, и я не могу заставить его соответствовать, используя метасимволы регулярных выражений. чтобы сохранить постоянно переписывать сценарий я использую "тест" в командной строке, я думал, что заявление ниже должно ...
Регулярное выражение для проверки надежности пароля
мои критерии надежности пароля, как показано ниже : длина 8 символов 2 буквы в верхнем регистре 1 Спецсимвол (!@#$&*) 2 цифры (0-9) 3 буквы в нижнем регистре кто-нибудь может дать мне регулярное выражение для того же. Все условия должны быть выполнены паролем . ...
Как проверить, если строка пуста с помощью регулярного выражения
Я пытаюсь сделать простое регулярное выражение, которое будет проверять, является ли строка пустой или нет. Case; " some" // not blank " " //blank "" // blank ...
Rails: каков хороший способ проверки ссылок (url)?
Мне было интересно, как лучше всего проверить URL-адреса в Rails. Я думал об использовании регулярного выражения, но не уверен, что это лучшая практика. и, если бы я использовал регулярное выражение, может ли кто-нибудь предложить мне его? Я все еще новичок в регулярном выражении. ...
Как сопоставить шаблон с помощью регулярного выражения в Scala?
Я хотел бы иметь возможность найти совпадение между первой буквой слова и одной из букв в группе, такой как "ABC". В псевдокоде это может выглядеть примерно так: case Process(word) => word.firstLetter match { case([a-c][A-C]) => case _ => } } но как я могу захватить первую букву в Scala вместо Java? Как правильно выразить регулярное выражение? Возможно ли это сделать в пределах case class? ...
Javascript: отрицательный эквивалент lookbehind?
есть ли способ достичь эквивалента a отрицательный lookbehind в регулярных выражениях javascript? Мне нужно найти строку, которая не начинается с определенного набора символов. Кажется, я не могу найти регулярное выражение, которое делает это без сбоев, если подобраны часть находится в начале строки. Негативные lookbehinds, похоже, единственный ответ, но в JavaScript нет. изменить: Это регулярное выражение, которое я хотел бы работать, но это не так: (?<!([abcdefg]))m Так что это будет ...
Что такое регулярное выражение для MAC-адреса?
в следующем формате: 3D:F2:C9:A6:B3:4F или: 3D-F2-C9-A6-B3-4F ...
Регулярное выражение для сопоставления координат широты / долготы?
Я пытаюсь создать регулярное выражение для сопоставления широты/долготы. Для сопоставления числа двойной точности я использовал (-?d+(.d+)?), и попытался объединить это в одно выражение: ^(-?d+(.d+)?),w*(-?d+(.d+)?)$ Я ожидал, что это будет соответствовать двойной, запятая, возможно, некоторое пространство, и еще один двойной, но это, кажется, не работает. В частности, он работает только в том случае, если нет места, а не одного или нескольких. Что я сделал не так? ...
Обнаружение URL-адресов в тексте с помощью JavaScript
есть ли у кого-нибудь предложения по обнаружению URL-адресов в наборе строк? arrayOfStrings.forEach(function(string){ // detect URLs in strings and do something swell, // like creating elements with links. }); обновление: Я закончил использовать это регулярное выражение для обнаружения ссылок ... по-видимому, несколько лет спустя. kLINK_DETECTION_REGEX = /(([a-z]+://)?(([a-z0-9-]+.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|i ...
C++: какую библиотеку регулярных выражений следует использовать? [закрытый]
Я работаю над коммерческим (не открытым исходным кодом) проектом C++, который работает в системе на базе linux. Мне нужно сделать некоторые регулярные выражения в C++ код. (Я знаю: теперь у меня есть 2 проблемы.) вопрос: в какие библиотеки рекомендуют заглядывать люди, которые регулярно выполняют регулярное выражение из C/C++? Быстрый поиск привлек мое внимание к следующему: 1) импульс.Regex (мне нужно прочитать лицензию на программное обеспечение Boost, но этот вопрос не о программном обес ...
В чем разница между функцией exec() регулярного выражения и функцией match() строки?
если я запустил это: /([^/]+)+/g.exec('/a/b/c/d'); Я получаю это: ["a", "a"] но если я запускаю этот: '/a/b/c/d'.match(/([^/]+)+/g); тогда я получаю ожидаемый результат этого: ["a", "b", "c", "d"] какая разница? ...
Как создать фильтр Gmail для поиска текста только в начале строки темы?
мы получаем регулярные автоматические сообщения сборки от серверов сборки Jenkins на работе. было бы неплохо выкопать их в ярлык, пропустив почтовый ящик. использование фильтра, конечно, правильный выбор. желаемый идентификатор-строка [RELEASE] в начале строки темы. попытка указать любое из следующих регулярных выражений вызывает сообщения электронной почты со строкой release в любом случае в любом месте в строке темы быть соответствует: [RELEASE]* ^[RELEASE] ^[RELEASE]* ^[RELEASE]. ...
Не жадные регулярные выражения Python
Как сделать регулярное выражение python как "(.* ) "такой, что, учитывая" A (b) c (d) e "python соответствует" b "вместо"b) c (d"? Я знаю, что могу использовать "[^)]" вместо ".", но я ищу более общее решение, которое помогает регулярное выражение немного чище. Есть ли способ сказать python "Эй, сопоставьте это как можно скорее"? ...