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

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

3
Эквиваленты Unicode для \ w и \ b в регулярных выражениях Java?
Многие современные реализации регулярных выражений интерпретируют \wсокращение класса символов как «любую букву, цифру или соединительную пунктуацию» (обычно: подчеркивание). Таким образом, регулярное выражение , как \w+спички слова , как hello, élève, GOÄ_432или gefräßig. К сожалению, в Java нет. В Java \wограничено [A-Za-z0-9_]. Это, среди прочего, затрудняет сопоставление слов, подобных упомянутым выше. …


22
Регулярное выражение для имени и фамилии
Для проверки веб-сайта мне нужна проверка имени и фамилии. Имя должно содержать только буквы, может состоять из нескольких слов с пробелами и содержать не менее трех символов, но не более 30 символов. Пустая строка не должна быть подтверждена (например , Джейсон , Ясон , Джейсон Смит , Джейсон Смит , …
126 regex  validation 

20
Разделить строку на подстроки одинаковой длины в Java
Как разбить строку "Thequickbrownfoxjumps"на подстроки равного размера в Java. Например. "Thequickbrownfoxjumps"4 одинаковых размера должны дать результат. ["Theq","uick","brow","nfox","jump","s"] Аналогичный вопрос: Разделить строку на подстроки одинаковой длины в Scala
125 java  regex  string  split 

9
Заменить нечисловую строку пустой
Быстрое добавление требований в наш проект. Поле в нашей базе данных для хранения телефонного номера настроено только на 10 символов. Итак, если я получу «(913) -444-5555» или что-то еще, есть ли быстрый способ запустить строку с помощью какой-то специальной функции замены, которую я могу передать ей набор символов, чтобы разрешить? …
125 c#  regex  string  phone-number 


20
Rails: Какой хороший способ проверять ссылки (URL)?
Мне было интересно, как лучше всего проверять URL-адреса в Rails. Я думал об использовании регулярного выражения, но не уверен, что это лучший способ. И, если бы я использовал регулярное выражение, мог бы кто-нибудь предложить мне его? Я все еще новичок в Regex.


6
Regex соответствует всему после вопросительного знака?
У меня есть канал в Yahoo Pipes, и я хочу сопоставить все после вопросительного знака. Пока что я понял, как сопоставить вопросительный знак с помощью .. \? Теперь просто сопоставить все, что находится после / после вопросительного знака.
125 regex 

5
Сопоставление групп Ruby Regexp, присвоение переменных в 1 строке
В настоящее время я пытаюсь преобразовать строку в несколько переменных. Пример строки: ryan_string = "RyanOnRails: This is a test" Я сопоставил его с этим регулярным выражением с 3 группами: ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) Теперь, чтобы получить доступ к каждой группе, мне нужно сделать что-то вроде этого: ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] …

20
Регулярное выражение, соответствующее стандартному 10-значному номеру телефона
Я хочу написать регулярное выражение для стандартного номера телефона в США, которое поддерживает следующие форматы: ###-###-#### (###) ###-#### ### ### #### ###.###.#### где # означает любое число. Пока что я придумал следующие выражения ^[1-9]\d{2}-\d{3}-\d{4} ^\(\d{3}\)\s\d{3}-\d{4} ^[1-9]\d{2}\s\d{3}\s\d{4} ^[1-9]\d{2}\.\d{3}\.\d{4} соответственно. Я не совсем уверен, подходит ли последний вариант для пунктирной проверки. Я …
125 regex 

7
Как сопоставить шаблон с использованием регулярного выражения в Scala?
Я хотел бы найти совпадение между первой буквой слова и одной из букв в группе, такой как «ABC». В псевдокоде это может выглядеть примерно так: case Process(word) => word.firstLetter match { case([a-c][A-C]) => case _ => } } Но как мне взять первую букву в Scala вместо Java? Как правильно …
124 regex  scala 

14
Как удалить HTML-теги из строки в ASP.NET?
Как с помощью ASP.NET надежно удалить теги HTML из заданной строки (т. Е. Без использования регулярного выражения)? Я ищу что-то вроде PHP strip_tags. Пример: <ul><li>Hello</li></ul> Вывод: "Привет" Я стараюсь не изобретать велосипед, но пока не нашел ничего, что соответствовало бы моим потребностям.
123 c#  asp.net  html  regex  string 

20
Какое регулярное выражение будет соответствовать действительному имени домена без поддомена?
Мне нужно подтвердить доменное имя: google.com stackoverflow.com Таким образом, домен в самом чистом виде - даже не субдомен вроде www. Символы должны быть только az | AZ | 0-9 и период (.) И тире (-) Часть имени домена не должна начинаться или заканчиваться тире (-) (например, -google-.com) Часть имени домена …

7
Какое регулярное выражение захватило бы все от знака до конца строки?
У меня есть текстовый файл, обозначающий примечания синглом '. В некоторых строках есть две кавычки, но мне нужно получить все из первого экземпляра a 'и перевода строки. I AL01 ' A-LINE '091398 GDK 33394178 402922 0831850 ' '091398 GDK 33394179 I AL02 ' A-LINE '091398 GDK 33394180 400722 0833118 ' …
123 regex 

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