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

116
Regex для получения строки между фигурными скобками

К сожалению, несмотря на то, что я пытался изучать регулярные выражения хотя бы раз в год в течение стольких лет, сколько я себя помню, я всегда забываю, поскольку использую их так редко. В этом году мое новогоднее решение - больше не пытаться выучить регулярное выражение - так что в этом году,...

116
Регулярное выражение для соответствия подстроке, за которой не следует определенная другая подстрока

Мне нужно регулярное выражение, которое будет соответствовать, blahfooblahно неblahfoobarblah Я хочу, чтобы он соответствовал только foo и всему, что находится вокруг foo, если за ним не следует bar. Я пробовал использовать это: foo.*(?<!bar)что довольно близко, но совпадает blahfoobarblah....

116
Могу ли я использовать OR в регулярном выражении без захвата того, что заключено?

Я использую rubular.com для создания своего регулярного выражения, и их документация описывает следующее: (...) Capture everything enclosed (a|b) a or b Как я могу использовать выражение ИЛИ, не записывая, что в нем содержится? Например, скажем, я хочу захватить либо «ac», либо «bc». Я не могу...

116
Вопрос о разделении регулярного выражения javascript

привет, я пробую то, что, как я думал, будет довольно простым регулярным выражением в Javascript, но доставляет мне много проблем. Мне нужна возможность разделить дату с помощью разделения javascript на '-', '.', '/' И ''. var date = "02-25-2010"; var myregexp2 = new RegExp("-."); dateArray =...

116
Разделить строку на пробелы в Go?

Учитывая входную строку, например " word1 word2 word3 word4 ", как лучше всего разделить ее как массив строк в Go? Обратите внимание, что между каждым словом может быть любое количество пробелов или символов Unicode. В Java я бы просто использовал someString.trim().split("\\s+"). (Примечание:...

115
Разделенная строка Python на основе регулярного выражения

Как лучше всего разбить строку, например "HELLO there HOW are YOU", прописными словами (в Python)? Итак, я бы получил такой массив: results = ['HELLO there', 'HOW are', 'YOU'] РЕДАКТИРОВАТЬ: Я пытался: p = re.compile("\b[A-Z]{2,}\b") print p.split(page_text) Хотя, похоже, это не...

114
Регулярное выражение для разделения строки с использованием пробела, если оно не заключено в одинарные или двойные кавычки

Я новичок в регулярных выражениях и буду признателен за вашу помощь. Я пытаюсь составить выражение, которое разделит строку примера, используя все пробелы, не окруженные одинарными или двойными кавычками. Моя последняя попытка выглядит так: (?!")и не совсем работает. Он разбивается на пространство...

114
JavaScript заменить / регулярное выражение

Учитывая эту функцию: function Repeater(template) { var repeater = { markup: template, replace: function(pattern, value) { this.markup = this.markup.replace(pattern, value); } }; return repeater; }; Как сделать this.markup.replace()глобальную замену? Вот в чем проблема. Если я использую это так:...

114
Регулярное выражение для повторяющихся слов

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

114
Не удается избежать обратной косой черты с помощью регулярного выражения?

Я использую следующее регулярное выражение ^[a-zA-Z0-9\',!;\?\$\^:\\\/`\|~&\" @#%\*\{}\(\)_\+\.\s=-]{1,1000}$ Я знаю, что это уродливо, но до сих пор он служит своей цели, кроме того, что обратная косая черта не разрешена, как я думаю, она должна, потому что она ускользнула, я также пробовал...

114
Регулярное выражение для строки содержит?

Что такое регулярное выражение для простой проверки наличия в строке определенного слова (например, «Тест»)? Я немного погуглил, но не могу получить прямой пример такого регулярного выражения. Это для сценария сборки, но не имеет отношения к какому-либо конкретному языку...

114
Регулярное выражение не оператор

Есть ли в регулярных выражениях оператор НЕ? Как в этой строке:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Я хочу , чтобы удалить все , \([0-9a-zA-z _\.\-:]*\)но не один , где в год: (2001). Так что регулярное выражение должно возвращать должно быть: (2001) name. ПРИМЕЧАНИЕ:...

113
Какое регулярное выражение будет соответствовать действительным международным телефонным номерам?

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