Регулярные выражения предоставляют декларативный язык для сопоставления шаблонов в строках. Они обычно используются для проверки, синтаксического анализа и преобразования строк. Поскольку регулярные выражения не полностью стандартизированы, все вопросы с этим тегом должны также включать тег, определяющий применимый язык программирования или инструмент.
Я хотел бы перенаправить URL-адрес с разными случаями строки запроса:
/onglet/lycee/alsace ->
/onglet/lycee/alsace-est
/onglet/lycee/alsace?statut[]=sous-contrat&statut[]=catholique ->
/onglet/lycee/alsace-est?statut[]=sous-contrat&statut[]=catholique
/onglet/lycee/alsace?statut[]=catholique -> ....
У меня есть фрейм данных, как показано ниже
import pandas as pd
import numpy as np
df=pd.DataFrame({'s_id':[1,2,3,4,5,6,7,8],
'test':['Metformin','Glipizide','Gliclazide','Glibenclamide','Repaglinide','nateglinide','sitagliptin','linagliptin']})
Я хочу создать новый столбец под назв....
Я пытаюсь проверить текстовое поле, в котором пользователь должен вводить только числа в текстовое поле. Вот мой импорт кода {useState} из «реакции»; экспортировать функцию по умолчанию App () {const [.......
3 Мар 2021 в 13:10
Я пытаюсь сопоставить следующий язык: L = {a ^ nb ^ m | (n + m) четно} То есть за n a следует m b, так что (n + m) четно. Я создаю следующее регулярное выражение ((aa) * (bb) *) | (a (aa) * b (bb) *), но это только .......
Я пытаюсь использовать регулярное выражение в find. Вот моя команда: для GLOBALS_DEFINITIONS в `find. -type f -name -regex 'globalSettings_ \ d + .json' '; do В результате: find: пути должны предшествовать выражению: .......
У меня проблема с регулярным выражением для проверки модели электронной почты, я использую этот код: ^ \ w + ([- +. '] \ W +) * @ \ w + ([-.] \ W +) * \. \ W + ([-.] \ w +) * $ -> (https://emailregex.com/) Я изменю на: 123@123.com -> .......
3 Мар 2021 в 09:12
У меня есть строка ниже
TimeStampDiff(SQL_TSI_DAY, TimeStampAdd(SQL_TSI_DAY, 2, "function_test"."ORDERS"."ORDER_DATE" ) , "function_test"."ORDERS"."ORDER_DATE" )
Это не соответствует моему шаблону регулярного выражения при тестировании в https://pythex.org/
^\s*([\w]+)\s*\(.*?\)$
Но у меня ест....
Я все еще изучаю Regex. Я пытаюсь захватить группы в () ниже для strcapture. Любая помощь с выражением регулярного выражения для определения двух групп захвата в текстах ниже приветствуется!
Пример 1
1. 4301 TMA_Scan1_Core[1,1,A]_[10844,40623]_component_data.tif - resolution #1
Захватить:
1. (4....
Как сказано в названии, я пытаюсь условно заменить круглые скобки скобками. Например, у меня будет такая строка: «(Это какой-то текст), но у меня также есть (1) символ, а не (22) .......
Мне нужно регулярное выражение, чтобы гарантировать, что записи в форме 1) все в нижнем регистре И 2) не содержат строку ".net"
Я могу сделать одно из них по отдельности:
^((?!.net).)*$ дает мне строки, не содержащие .net.
[a-z] соответствует только входам в нижнем регистре. Но мне не удалось их с....
3 Мар 2021 в 01:29
Скажем, у меня есть строка вроде: ... "StringToMatch": {"id": "StringToMatch", "This": "SomeRandomThing" ... Ну, на самом деле это JSON, но я хочу относиться к нему как к .......
Я полный новичок, начал сегодня вроде, но несколько лет назад я немного изучил C ++, я пытаюсь написать код, который будет читать текстовый файл и добавлять число в начало каждого шаблона, который увеличивается по мере чтения дальше.
Пока что я написал:
import tkinter as tk
import re
master = tk.T....
Учитывая строку как:
https://www.test.com/http://www.test2.com COOL http://www.test3.com/http://www.test4.com
Как я могу написать строку регулярного выражения, которая выведет это в массив из 4?
Вывод: ['https://www.test.com/,' http://www.test2.com COOL ',' https://www.test3.com/ ',' https: //www.t....
2 Мар 2021 в 21:44
Я хочу разрешить следующую строку
12,3232,[1-4,5-90],323
Поэтому мне нужно разрешить:
квадратные скобки, запятая минус, цифры,
Я попытался добавить в это регулярное выражение экранирование квадратных скобок, но не могу следовать синтаксису
var reg = /^[0-9,-]*$/; //12,23-34
Я знаю, что мне то....
2 Мар 2021 в 21:17
Почему следующее регулярное выражение для поиска всех экземпляров EXCEPT abd требует точки в конце данного шаблона для правильного функционирования:
>> regexp({'abc';'abd'},'^(?!abd$)')
ans =
{
[1,1] = [](1x0)
[2,1] = [](1x0)
}
>> regexp({'abc';'abd'},'^(?!abd$).')
ans =
{
[1,1] = 1
[2,1] =....
Может кто-нибудь помочь мне улучшить мой поиск, пожалуйста? Я стараюсь выделить несколько слов, когда пользователь вводит одно или несколько слов. Я использую эту функцию:
checkHighlightList(originalStr, queries) {
const regexp = new RegExp(queries.join('|'), 'gi');
const matchs = original....
2 Мар 2021 в 20:31
Я пытаюсь создать регулярное выражение, которое улавливает текст, пока не появится сигнальное слово. Пока сигнальное слово не будет первым, мое решение работает нормально. Поскольку я использую Python с модулем регулярного выражения, код
new_text = regex.sub("^(?>.*\s)*?(?=SIGNALWORD)", "", text)
....
Я ищу регулярное выражение, которое может извлечь версию программного обеспечения из строки. Несколько образцов выглядят как
1) 'ABCD 2.3.4'
o/p: 2.3.4
2) 'ANDROID 4.4 KIT KAT SELFIX'
o/p: 4.4
3) '0.1.0-D-20170309.1502'
o/p: 0.1.0
4) 'CONTIXO-LA703-20180915-v1.0'
o/p: 1.0
Мое условие регулярно....
2 Мар 2021 в 18:52
Я пытаюсь разобрать файл журнала в Python, файл содержит тысячи таких строк:
RAM 2822/3956MB (lfb 106x4MB) SWAP 107 / 1978MB (кэширование 0MB) IRAM 0 / 252kB (lfb 252kB) CPU [24% @ 102,23% @ 204, off, off] EMC_FREQ 3% @ 1600 GR3D_FREQ 0% @ 76 VIC_FREQ 0% @ 140 APE 25 PLL @ 30C CPU @ 32C PMIC @ 100C....
Есть много вопросов о регулярных выражениях, но я не могу элегантно решить следующие. У меня есть следующий вектор, и я хотел бы извлечь только числа в квадратных скобках, которые .......
Я пытаюсь получить значение между двумя символами подчеркивания в определенном случае. Пример: HOL_1026-03_OW_01.9000_01.3400_0.2800_CL_32, 0 "_0, 0" _0, 0 "_RR_NORM_CR-HSR_CR-SUP_ALLHOL -.......
Я хочу заменить последнюю точку в следующей строке знаком доллара, как я могу это сделать?
de.java_chess.javaChess.game.GameImpl.GameStatus
Я бы хотел вместо него de.java_chess.javaChess.game.GameImpl$GameStatus.
Для этого я использую следующую строку кода:
invokedMeth = invokedMeth.replaceAll("(.*....
У меня есть строка, как показано ниже
stringinput = Sweééééôden@
Я хочу получить результат вроде
stringoutput = Sweden
Символы spl ééééô и @ должны быть удалены.
Я использую
$stringoutput = `echo $stringinput | sed 's/[^a-z A-Z 0-9]//g'`;
Я получаю результат вроде Sweééééôden, но ééééô не удаляе....
2 Мар 2021 в 15:54
У меня есть символьный столбец, который выглядит так:
names <- c("Isle North East", "London Northwestern", "Bedfordshire North East", "Southwark and Bermondsey North East",
"Middlesbrough South and Cleveland East")
И я пытаюсь переместить выражение "North East" перед любым словом, стоящи....
Я пытаюсь перебрать столбцы, чтобы определить недопустимые записи. Это работает
weirdos = df.loc[df[column] == '7282'][['col1', 'col2']]
Но пробуя то же самое с регулярным выражением, например
regex = "^[a-zA-Z]{2}[*]{1}[a-zA-Z0-9]{3}[*]{1}[a-zA-Z0-9*]{0,30}$"
weirdos = df.loc[re.search(regex, df[....
2 Мар 2021 в 14:07