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

Регулярные выражения предоставляют декларативный язык для соответствия шаблонам в строках. Они обычно используются для проверки строк, анализа и преобразования. Поскольку регулярные выражения не полностью стандартизированы, все вопросы с этим тегом должны также включать тег, указывающий применимый язык программирования или инструмент. ПРИМЕЧАНИЕ. При запросе HTML, JSON и т. Д. Регулярные выражения обычно встречаются с негативными реакциями. Если для этого есть парсер, используйте его.

5
Какое простейшее регулярное выражение позволяет проверять электронные письма, чтобы они не принимали их вслепую? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 1 год назад . Уточните этот вопрос Когда пользователи создают учетную запись на моем сайте, я …

6
Удаление / обрезка всех строк фрейма данных
Очистив значения фрейма данных с несколькими типами в python / pandas, я хочу обрезать строки. Сейчас я делаю это по двум инструкциям: import pandas as pd df = pd.DataFrame([[' a ', 10], [' c ', 5]]) df.replace('^\s+', '', regex=True, inplace=True) #front df.replace('\s+$', '', regex=True, inplace=True) #end df.values Это довольно медленно, …

4
Регулярное выражение для соответствия конца строки URL или символа «/»
У меня есть URL-адрес , и я пытаюсь сопоставить его с регулярным выражением, чтобы извлечь некоторые группы. У меня проблема в том, что URL-адрес может заканчиваться или продолжаться "/" и другим текстом URL. Я хотел бы сопоставить такие URL-адреса: http: // server / xyz / 2008-10-08-4 http: // server / …
80 regex 



6
Как я могу заменить первое вхождение символа в каждом слове?
Как я могу заменить первое вхождение символа в каждом слове? Скажем, у меня есть эта строка: hello @jon i am @@here or @@@there and want some@thing in '@here" # ^ ^^ ^^^ ^ ^ И я хочу удалить первое @в каждом слове, чтобы в итоге я получил окончательную строку, подобную …
44 python  regex 

2
Есть ли способ проверить, является ли строка в JS одним смайликом?
Вопрос прост: у меня есть строка str, как я могу проверить, есть ли strодин смайлик, и ничего больше? Кроме того, я бы предпочел не использовать другую библиотеку. Матч "🍎", "⛹🏿‍♂️", "3️⃣"но не "🍓a", "𝕒","🍌🍀" У меня проблемы с поиском решения, но вот несколько вещей, которые я пробовал до сих пор: …

3
re.findall ('(ab | cd)', строка) против re.findall ('(ab | cd) +', строка)
В регулярном выражении Python я сталкиваюсь с этой особой проблемой. Не могли бы вы дать инструкцию о различиях между re.findall('(ab|cd)', string)и re.findall('(ab|cd)+', string)? import re string = 'abcdla' result = re.findall('(ab|cd)', string) result2 = re.findall('(ab|cd)+', string) print(result) print(result2) Фактический результат: ['ab', 'cd'] ['cd'] Я не понимаю, почему второй результат также …
18 python  regex 

2
Почему объект Regexp в Ruby считается «ложным»?
У Руби есть универсальное представление о « правдивости » и « ложности ». Рубин делает два конкретных классов для объектов Boolean, TrueClassи FalseClass, с одноплодными случаями , обозначенных специальными переменными trueи false, соответственно. Однако правдивость и ложность не ограничиваются экземплярами этих двух классов, концепция универсальна и применима к каждому объекту …
16 regex  ruby  boolean  jruby  yarv 

1
В чем разница между $ / и $ ¢ в регулярных выражениях?
Как видно из названия, в чем разница между $/и $¢? Кажется, они всегда имеют одинаковое значение: my $text = "Hello world"; $text ~~ /(\w+) { say $/.raku } (\w+)/; $text ~~ /(\w+) { say $¢.raku } (\w+)/; Оба приводят к совпадению объектов с одинаковыми значениями. Какая логика в использовании одного …
11 regex  raku 

2
Как я могу разделить столбцы с помощью регулярных выражений, чтобы переместить конечные CAPS в отдельный столбец?
Я пытаюсь разделить столбец с помощью регулярных выражений, но, похоже, не могу правильно получить разделение. Я пытаюсь взять все конечные буквы и перенести их в отдельный столбец. Таким образом, я получаю все CAPS, которые являются 2-4 CAPS подряд. Тем не менее, это только оставив'Name' столбец, пока 'Team'столбец пуст. Вот мой …
11 python  regex  pandas 

8
Как получить цифры перед каким-то конкретным словом с помощью регулярных выражений в C #?
Мы будем использовать ниже регулярное выражение, чтобы получить цифры перед словами. Пример : 838123 SomeWord 8 SomeWord 12 SomeWord (\d+)\s*someWord Но иногда между словом и числом будет что-нибудь. Пожалуйста, посмотрите строку примера ниже. Пример: 43434 Someword 12 что-нибудь Someword 2323 Новое Someword Как получить точную цифру перед этим словом с …
10 c#  .net  regex 

5
Regex для удаления начальных нулей в R, если только последний (или единственный) символ не равен нулю
gsub("(?<![0-9])0+", "", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" gsub("(^|[^0-9])0+", "\\1", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" Приведенное выше регулярное выражение взято из этого потока SO, объясняющего, как удалить все начальные нули из строки в R. В …
9 r  regex  string  gsub  stringr 

6
Совпадение и удаление повторяющихся символов: замена нескольких (3+) непоследовательных вхождений
Я ищу regexшаблон, который будет соответствовать третьему, четвертому, ... вхождению каждого персонажа. Посмотрите ниже для уточнения: Например, у меня есть следующая строка: 111aabbccxccybbzaa1 Я хочу заменить все дублированные символы после второго вхождения. Выход будет: 11-aabbccx--y--z--- Некоторые шаблоны регулярных выражений, которые я пробовал до сих пор: Используя следующее регулярное выражение, я …
9 python  r  regex  string 

5
Как разобрать небольшое подмножество Markdown в компоненты React?
У меня есть очень небольшое подмножество Markdown вместе с некоторыми пользовательскими html, которые я хотел бы проанализировать в компонентах React. Например, я хотел бы включить эту строку: hello *asdf* *how* _are_ you !doing! today В следующий массив: [ "hello ", <strong>asdf</strong>, " ", <strong>how</strong>, " ", <em>are</em>, " you ", …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.