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

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

3
Есть ли у регулярного выражения Ruby оператор несовпадения, такой как «! ~» В Perl?
Я просто хочу знать, есть ли в регулярном выражении ruby ​​оператор несоответствия, как !~в Perl. Я считаю, что это неудобно (?!xxx)или (?<!xxxx)потому, что вы не можете использовать шаблоны регулярных выражений в этой xxxчасти.
92 ruby  regex 

2
Что такое группы балансировки регулярных выражений?
Я только что читал вопрос о том, как поместить данные в двойные фигурные скобки ( этот вопрос ), а затем кто-то поднял группы балансировки. Я до сих пор не совсем понимаю, что это такое и как их использовать. Я прочитал Определение балансирующей группы , но объяснение трудно понять, и я …

3
Как я могу использовать регулярное выражение для замены верхнего регистра нижним регистром в Intellij IDEA?
Я погуглил для этого и узнал, как делать с другими парсерами регулярных выражений: http://vim.wikia.com/wiki/Changing_case_with_regular_expressions http://www.regular-expressions.info/replacecase.html Я пробовал их, и ни одна из них не работает. В качестве примера я хочу использовать регулярное выражение, чтобы изменить это: private String Name; private Integer Bar = 2; К этому: private String name; private …

4
Добавьте цитату в начало и конец каждой строки в Notepad ++
У меня есть список (в файле .txt), который я хотел бы быстро преобразовать в синтаксис JavaScript, поэтому я хочу взять следующее: AliceBlue AntiqueWhite Aqua Aquamarine Azure Beige Bisque Black BlanchedAlmond и преобразовать его в литерал массива ... var myArray = ["AliceBlue", "AntiqueWhite", ... ] У меня есть список в блокноте …

7
Буквенно-цифровые символы, дефис и подчеркивание, но без пробелов, проверка регулярного выражения JavaScript
Попытка проверить ввод на соответствие регулярному выражению. Поле должно допускать только буквенно-цифровые символы, дефисы и подчеркивания и НЕ должно допускать пробелов. Однако в приведенном ниже коде допускаются пробелы. Что мне не хватает? var regexp = /^[a-zA-Z0-9\-\_]$/; var check = "checkme"; if (check.search(regexp) == -1) { alert('invalid'); } else { alert('valid'); …
92 javascript  regex 

9
регулярное выражение для соответствия EOF
У меня есть данные, которые выглядят так john, dave, chris rick, sam, bob joe, milt, paul Я использую это регулярное выражение для сопоставления имен /(\w.+?)(\r\n|\n|,)/ который работает по большей части, но файл заканчивается внезапно после последнего слова, что означает, что последнее значение не заканчивается \r\n, \nили ,оно заканчивается EOF. Есть …
92 regex 

7
Regex соответствует только целым словам
У меня есть выражение регулярного выражения, которое я использую, чтобы найти все слова в заданном блоке содержимого без учета регистра, которые содержатся в глоссарии, хранящемся в базе данных. Вот моя выкройка: /($word)/i Проблема в том, что если я использую /(Foo)/iтакие слова, как « Foodнайти соответствие». С обеих сторон слова должны …


10
Как найти все идентификаторы видео YouTube в строке с помощью регулярного выражения?
У меня есть текстовое поле, где пользователи могут писать что угодно. Например: Lorem Ipsum - это просто фиктивный текст. http://www.youtube.com/watch?v=DUQi_R4SgWo в полиграфической и наборной индустрии. Lorem Ipsum был стандартным фиктивным текстом в отрасли с 1500-х годов, когда неизвестный типограф взял камбуз и скремблировал его, чтобы сделать книгу образцов шрифта. Он …
91 php  regex  youtube 

1
RegEx в возвышенном тексте: соответствует любому символу, включая символы новой строки?
Есть ли способ сопоставить любой символ в Sublime Text, включая символы новой строки? Я видел, что Sublime использует синтаксис Boost, но этот .символ не будет соответствовать символам новой строки без определенного флага.


30
Проверка адресов IPv4 с помощью регулярного выражения
Я пытался получить эффективное регулярное выражение для проверки IPv4, но без особого успеха. В какой-то момент казалось, что у меня это было (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}, но это дает некоторые странные результаты: $ grep --version grep (GNU grep) 2.7 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.1 192.168.1.1 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.255 192.168.1.255 …

12
Regex для проверки JSON
Я ищу Regex, который позволяет мне проверять json. Я очень новичок в Regex, и я достаточно знаю, что синтаксический анализ с Regex плох, но можно ли его использовать для проверки?
91 regex  json 


8
Как извлечь строку по шаблону с помощью grep, regex или perl
У меня есть файл, который выглядит примерно так: <table name="content_analyzer" primary-key="id"> <type="global" /> </table> <table name="content_analyzer2" primary-key="id"> <type="global" /> </table> <table name="content_analyzer_items" primary-key="id"> <type="global" /> </table> Мне нужно извлечь что-нибудь в следующих кавычках name=, то есть content_analyzer, content_analyzer2и content_analyzer_items. Я делаю это в системе Linux, поэтому решение с использованием sed, …

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