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

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

9
Регулярное выражение для соответствия любому символу, повторяющемуся более 10 раз
Я ищу простое регулярное выражение, которое соответствовало бы одному и тому же символу, повторяющемуся более 10 раз. Так, например, если у меня есть документ, усеянный горизонтальными линиями: ================================================= Он будет соответствовать строке =символов, потому что он повторяется более 10 раз. Обратите внимание, что я бы хотел, чтобы это работало для …
107 regex 

5
Как мне получить все до: в строке Python
Я ищу способ получить все буквы в строке перед: но я не знаю, с чего начать. Могу ли я использовать регулярное выражение? Если да, то как? string = "Username: How are you today?" Может кто-нибудь показать мне пример того, что я могу сделать?
107 python  regex  string  split 

15
Как заменить набор токенов в строке Java?
У меня есть следующий шаблон строки: "Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]". У меня также есть строковые переменные для имени, номера счета и срока оплаты - как лучше всего заменить токены в шаблоне переменными? (Обратите внимание, что если переменная содержит токен, ее НЕ …
106 java  regex  templates 

9
Регулярное выражение соответствия пробелов - Java
В Java API для регулярных выражений указывается, что \sсоответствует пробелам. Таким образом, регулярное выражение \\s\\sдолжно соответствовать двум пробелам. Pattern whitespace = Pattern.compile("\\s\\s"); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(" "); Цель этого - заменить все экземпляры двух последовательных пробелов одним пробелом. Однако на самом деле это не работает. Я серьезно неправильно …
106 java  regex  whitespace 


10
Почему sed не распознает \ t как вкладку?
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Я ожидаю, что этот sedскрипт вставит tabперед каждой строкой, $filenameно это не так. По какой-то причине tвместо него вставляется .
106 regex  bash  sed 

6
Регулярное выражение, соответствующее многострочному блоку текста
У меня возникли некоторые проблемы с тем, чтобы регулярное выражение Python работало при сопоставлении текста, который занимает несколько строк. Пример текста ('\ n' - это новая строка) some Varying TEXT\n \n DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n [more of the above, ending with a newline]\n [yep, there is a variable number of lines here]\n \n …
106 python  regex  multiline 

1
DeprecationWarning: недопустимая escape-последовательность - что использовать вместо \ d?
У меня возникла проблема с reмодулем в Python 3.6.5. В моем регулярном выражении есть этот шаблон: '\\nRevision: (\d+)\\n' Но когда я его запускаю, я получаю файл DeprecationWarning. Я искал проблему на SO , и, собственно, не нашел ответа - что мне использовать вместо \d+? Просто [0-9]+или может что-то еще?
106 python  regex  python-3.x 

6
Регулярное выражение для букв, цифр и - _
У меня проблемы с проверкой в ​​PHP, если значение является одной из следующих комбинаций буквы (прописные или строчные) числа (0-9) нижнее подчеркивание (_) тире (-) точка (.) без пробелов! или другие персонажи несколько примеров: ОК: "screen123.css" ОК: "screen-new-file.css" ОК: "screen_new.js" НЕ ОК: "экран новый файл.css" Думаю, для этого мне нужно …
106 regex 

5
Регулярное выражение Ruby с использованием имени переменной
Можно ли создать / использовать шаблон регулярного выражения в ruby, основанный на значении имени переменной? Например, все мы знаем, что со строками Ruby можно делать следующее: str = "my string" str2 = "This is #{str}" # => "This is my string" Я бы хотел сделать то же самое с регулярными …
105 ruby  regex 

6
Регулярное выражение ровно n ИЛИ m раз
Рассмотрим следующее регулярное выражение, где X- любое регулярное выражение. X{n}|X{m} Это регулярное выражение будет проверить Xпроисходящие точно n или mраз. Есть ли квантификатор регулярного выражения, который может проверять наличие Xточно nили mраз?
105 java  php  regex 

13
Как рассчитать количество вхождений данного символа в каждую строку столбца строк?
У меня есть data.frame, в котором определенные переменные содержат текстовую строку. Я хочу подсчитать количество вхождений данного символа в каждую отдельную строку. Пример: q.data<-data.frame(number=1:3, string=c("greatgreat", "magic", "not")) Я хочу создать новый столбец для q.data с числом вхождений "a" в строке (т.е. c (2,1,0)). Единственный запутанный подход, который мне удалось сделать, …
105 regex  r  dataframe 

17
Как использовать регулярное выражение в запросе SQLite?
Я бы хотел использовать регулярное выражение в sqlite, но не знаю как. В моей таблице есть столбец с такими строками: «3,12,13,14,19,28,32». Теперь, если я наберу «где x LIKE '3'», я также получу строки, содержащие такие значения, как 13 или 32 , но я хотел бы получить только те строки, которые …

22
Получить строку между двумя строками в строке
У меня есть строка вроде: "super exemple of string key : text I want to keep - end of my string" Я хочу просто сохранить строку между "key : "и " - ". Как я могу это сделать? Должен ли я использовать регулярное выражение или я могу сделать это по-другому?
105 c#  regex  string 

14
Как найти индексы всех вхождений одной строки в другую в JavaScript?
Я пытаюсь найти позиции всех вхождений строки в другой строке без учета регистра. Например, учитывая строку: Я научился играть на укулеле в Ливане. и строку поиска le, я хочу получить массив: [2, 25, 27, 33] Обе строки будут переменными, т.е. я не могу жестко запрограммировать их значения. Я подумал, что …

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