regex ×29
Создан 04.01.2025
0
голоса
5
ответов
26
просмотров
Регулярное выражение для пустой строки или пробелов

Описание проблемы

Я пытаюсь обнаружить, вводит ли пользователь пробелы в текстовом поле. У меня есть следующий код:

var regex = "^\s+$"; 
if($("#siren").val().match(regex)) {
    echo($("#siren").val());
    error += 1;
    $("#siren").addClass("error");
   ...
0
голоса
4
ответов
15
просмотров
JavaScript Regexp - Найти символы после определённой фразы

Я задумался, как использовать регулярное выражение для поиска фразы, которая идет после определенного совпадения. Например:

var phrase = "yesthisismyphrase=thisiswhatIwantmatched";
var match = /phrase=.*/;

Это выражение совпадает с текстом от phrase= до конца строки, но...

0
голоса
3
ответов
15
просмотров
"Как использовать регулярное выражение Python с "\1" для обращения к захваченным группам?"

Подскажите, пожалуйста, что означает "\1" в следующем регулярном выражении на Python?

re.sub(r'(\b[a-z]+) \1', r'\1', 'cat in the the hat')

Меня интересует, как работает данный код и какой результат он вернёт. Заранее спасибо!

0
голоса
5
ответов
8
просмотров
JavaScript/jQuery: Разбить строку в camelCase и заменить пробел на дефис

Описание проблемы:

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

Пример:

Исходная...

0
голоса
5
ответов
16
просмотров
Удаление всего, кроме чисел, из строки

Описание проблемы

Я создал небольшой калькулятор на JavaScript, где пользователи могут ввести процентную ставку и сумму, которую они хотят занять, и программа рассчитывает, какую сумму они могут получить в качестве стимула.

Проблема в том, что я беспокоюсь о том, что пользователи могут...

0
голоса
2
ответов
14
просмотров
Замена акцентированных символов на простые ASCII

Описание проблемы:

Я пытаюсь превратить список фамилий в алфавитно-цифровые имена пользователей, однако некоторые из них содержат не-ASCII символы. Вот пример таких фамилий:

Hernández
Quermançós 
Migueláñez

Одним из способов решения этой проблемы было бы использование регулярных...

0
голоса
1
ответов
36
просмотров
Разделить строку по запятым, игнорируя запятые внутри двойных кавычек?

У меня есть входные данные, которые выглядят следующим образом:

A,B,C,"D12121",E,F,G,H,"I9,I8",J,K

Значения, разделенные запятыми, могут быть в любом порядке. Я хочу разделить строку по запятым; однако в случае, если что-то находится внутри двойных кавычек, мне нужно игнорировать запятые...

0
голоса
5
ответов
15
просмотров
Как удалить квадратные скобки из строки с помощью регулярных выражений?

Я пытаюсь преобразовать строку ['abc','xyz'] в формат abc,xyz с помощью регулярных выражений в JavaScript. Мне нужно удалить как открывающую и закрывающую квадратные скобки, так и одинарные кавычки, заменив их на пустую строку "". Как я могу сделать это?

0
голоса
3
ответов
14
просмотров
Корректное регулярное выражение для совпадения значений, сгенерированных uuid.uuid4().hex?

Вопрос: Как проверить, что значение соответствует UUID4, сгенерированному с помощью этого кода?

Я использую следующий код для генерации UUID4:

uuid.uuid4().hex

Убедитесь, что значение, которое я хочу проверить, является корректным UUID4. Является ли правильным решением...

5
голоса
5
ответов
28
просмотров
Проверка, соответствует ли строка шаблону

Как проверить, соответствует ли строка следующему шаблону?

Шаблон: заглавная буква, число(а), заглавная буква, число(а) и так далее.

Примеры:

Эти строки соответствуют шаблону:

A1B2
B10L1
C1N200J1

Эти строки не соответствуют (символ '^' указывает на проблему):

a1B2
^
A10B
  ...
5
голоса
4
ответов
26
просмотров
Как извлечь число из строки в JavaScript?

У меня есть строка в JavaScript (например, #box2), и мне нужно получить только 2 из нее.

Я попробовал следующий код:

var thestring = $(this).attr('href'); var thenum = thestring.replace(/(^.+)(\w\d+\w)(.+$)/i, '$2'); alert(thenum);

Но в alert все еще возвращается #box2. Как мне это...

5
голоса
5
ответов
29
просмотров
Регулярное выражение без учёта регистра без использования re.compile?

У меня возникла проблема с использованием регулярных выражений в Python. Я могу скомпилировать регулярное выражение так, чтобы оно игнорировало регистр, используя функцию re.compile, как показано в следующем примере:

import re

s = 'TeSt'
casesensitive = re.compile('test')
ignorecase =...
5
голоса
1
ответов
29
просмотров
Как найти все совпадения регулярного выражения в Python?

Когда я использую функцию re.search() для поиска совпадений в тексте, программа завершает выполнение сразу после нахождения первого совпадения.

Как мне сделать так, чтобы программа продолжала поиск, пока не будут найдены ВСЕ совпадения? Существует ли отдельная функция для этой цели?

8
голоса
5
ответов
42
просмотров
Как посчитать количество вхождений строки в строке?

Заголовок: Как посчитать количество вхождений строки в другой строке в JavaScript?

Описание проблемы:

Я столкнулся с задачей, в которой мне нужно посчитать, сколько раз конкретная подстрока встречается в другой строке. Например, у меня есть строка "This is a string.", и я хочу получить...

6
голоса
3
ответов
50
просмотров
Разделить строку по пробелам в Python

Описание проблемы

Я ищу эквивалент на Python для следующего кода на Java:

String str = "many   fancy word \nhello    \thi";
String whiteSpaceRegex = "\\s";
String[] words = str.split(whiteSpaceRegex);

["many", "fancy", "word", "hello", "hi"]

Как можно разбить строку на слова,...

6
голоса
5
ответов
56
просмотров
6
голоса
5
ответов
44
просмотров
Как использовать регулярные выражения в селекторах jQuery?

Я ищу документацию по использованию подстановочных знаков или регулярных выражений (не совсем уверен в терминологии) с селекторами jQuery.

Я сам искал информацию, но не смог найти никаких сведений о синтаксисе и том, как это использовать. Не подскажет ли кто, где можно найти документацию по...

7
голоса
0
ответов
46
просмотров
Экранирование строки для использования в регулярных выражениях JavaScript [duplicate]

Я пытаюсь построить регулярное выражение в JavaScript на основе ввода пользователя:

function FindString(input) {
    var reg = new RegExp('' + input + '');
    // [snip] выполнение поиска
}

Однако регулярное выражение работает некорректно, когда ввод пользователя содержит...

9
голоса
5
ответов
47
просмотров
Фильтрация DataFrame pandas по критериям подстроки

Я имею DataFrame в pandas с колонкой строковых значений. Мне нужно выбрать строки на основе частичного совпадения строк.

Что-то вроде этого идиома:

re.search(pattern, cell_in_question)

который возвращает булево значение. Я знаком с синтаксисом df[df['A'] == "hello world"], но не...

7
голоса
5
ответов
30
просмотров
Простой способ удалить несколько пробелов в строке?

Вопрос:

У меня есть строка:

The fox jumped over the log.

Мне нужно преобразовать её в:

The fox jumped over the log.

Как проще всего убрать лишние пробелы между словами, не разбивая строку на список? Нужен самый простой способ (1-2 строки кода). Спасибо!