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

90
экранирование вопросительного знака в javascript регулярного выражения

Думаю, это простой вопрос. Я пытаюсь найти вхождение строки в другой строке, используя регулярное выражение в JavaScript, например: var content ="Hi, I like your Apartment. Could we schedule a viewing? My phone number is: "; var gent = new RegExp("I like your Apartment. Could we schedule a...

90
Сопоставление косой черты с регулярным выражением

У меня нет большого опыта работы с JavaScript, но я пытаюсь создать систему тегов, которая будет использовать вместо @или .#/ var start = /#/ig; // @ Match var word = /#(\w+)/ig; //@abc Match Как я мог использовать /вместо #. Я пробовал делать var slash = '/'и добавлять + slash +, но это не...

90
Python, удалите все не алфавитные символы из строки

Я пишу программу подсчета слов MapReduce на Python. Проблема в том, что в данных разбросано много не алфавитных символов, я нашел этот пост Удаление всего, кроме буквенно-цифровых символов из строки в Python, которая показывает хорошее решение с использованием регулярного выражения, но я не...

90
вернуть строку с первым совпадением Regex

Я хочу получить первое совпадение регулярного выражения. В этом случае у меня получился список: text = 'aa33bbb44' re.findall('\d+',text) ['33', '44'] Я мог извлечь первый элемент списка: text = 'aa33bbb44' re.findall('\d+',text)[0] '33' Но это работает, только если есть хотя бы одно совпадение,...

89
Строка соответствия RegExp не начинается с моего

Для PMD я хотел бы иметь правило, которое предупреждает меня о тех уродливых переменных, которые начинаются с my. Это означает, что я должен принять все переменные, которые НЕ начинаются с my. Итак, мне нужен RegEx (re), который ведет себя следующим образом: re.match('myVar') == false...

89
Соответствие регулярного выражения для проверки действительного года

Учитывая значение, я хочу проверить его, чтобы проверить, является ли он действительным годом. Мои критерии просты, где значение должно быть целым числом с 4символами. Я знаю, что это не лучшее решение, поскольку оно не позволит годами раньше, 1000а позволит годам, например 5000. Этот критерий...

89
Регулярное выражение Javascript Удалить пробелы

Итак, я пишу крошечный плагин для JQuery для удаления пробелов из строки. глянь сюда (function($) { $.stripSpaces = function(str) { var reg = new RegExp("[ ]+","g"); return str.replace(reg,""); } })(jQuery); мое регулярное выражение в настоящее время [ ]+собирает все пробелы. Это работает .. Это ,...

89
Как включить в это регулярное выражение отрицательные десятичные числа?

Как мне сопоставить отрицательные числа с помощью этого регулярного выражения? Это регулярное выражение отлично работает с положительными значениями, но я хочу, чтобы оно также допускало отрицательные значения, например -10, -125,5 и т. Д. ^[0-9]\d*(\.\d+)?$ Благодарность...

88
Использование RegEX для префикса и добавления в Notepad ++

У меня довольно большой список слов в текстовом файле, и я пытаюсь найти и заменить регулярное выражение в Notepad ++. Мне нужно добавить строку перед каждой строкой и после каждой строки .. Так что: слово один слово два слово три стали в состоянии: "wordone" в состоянии: "wordtwo" в состоянии:...

88
Использование знака звездочки в grep

Я пытаюсь найти подстроку «abc» в конкретном файле в linux / bash Итак, я делаю: grep '*abc*' myFile Он ничего не возвращает. Но если я это сделаю: grep 'abc' myFile Он правильно возвращает совпадения. Теперь для меня это не проблема. Но что, если я хочу найти более сложную строку, например *abc *...

87
Регулярное выражение Python - префикс r

Может ли кто-нибудь объяснить, почему пример 1 ниже работает, когда rпрефикс не используется? Я думал, что rпрефикс необходимо использовать всякий раз, когда используются escape-последовательности. Пример 2 и пример 3 демонстрируют это. # example 1 import re print (re.sub('\s+', ' ', 'hello there...

87
Многострочные регулярные выражения в Visual Studio

Есть ли способ заставить Visual Studio выполнить замену регулярного выражения для нескольких строк (пусть совпадение пересекает границы)? Я знаю, что есть много редакторов, которые я могу использовать для этого, но кажется странным, что эта функция была исключена из Visual Studio. Я что-то...

87
поведение пробелов в регулярном выражении grep

У меня есть текстовый файл, содержащий что-то вроде: 12,34 EUR 5,67 EUR ... Перед «EUR» стоит один пробел, и я игнорирую 0, XX EUR. Я старался: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR' => worked...