Как освоить Регулярные выражения? [закрытый]

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

31
задан Igor Popov 20 March 2017 в 08:35
поделиться

24 ответа

43
ответ дан 27 November 2019 в 21:19
поделиться

Я нашел, что приобретение знаний о том, как они были реализованы под капотом действительно, помогло. На самом деле это изучало языки и дизайн компилятора, что я сначала встретился с regexes. Знание, куда они происходят из, и как они касаются грамматик, DFAs, лексических анализаторов, и т.д. я думаю, реальная справка. Это особенно помогает с отладкой, так как можно войти в ум regex так сказать.

1
ответ дан 27 November 2019 в 21:19
поделиться

Исправьте ошибки в книге Jeff Friedl, прежде чем он сделает. Пока Вы не делаете это, Вы не освоили регулярные выражения.

1
ответ дан 27 November 2019 в 21:19
поделиться

http://www.gskinner.com/RegExr/

является чем-то, что я нашел после просмотра некоторых других сайтов

2
ответ дан 27 November 2019 в 21:19
поделиться

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

2
ответ дан 27 November 2019 в 21:19
поделиться

Удостоверьтесь, что Вы понимаете основы. Можно получить это от множества источников (в зависимости от выбора regex разновидности).

можно играть вокруг с ними на чем-то как это .

2
ответ дан 27 November 2019 в 21:19
поделиться

Чтение о них прекрасно, но на самом деле достающий опыт с инструментом действительно полезно.

Попытка Регулятор - http://weblogs.asp.net/rosherove/pages/tools-and-frameworks-by-roy-osherove.aspx

2
ответ дан 27 November 2019 в 21:19
поделиться

Я узнал о них путем изучения Perl и использования его для создания синтаксического анализатора конфигурационного файла. Если бы Вы хотели сделать что-то подобное в эти дни, то я предложил бы Ruby, который имеет подобный рычаг для РЕ в нем. После того как я изучил основы, я нашел многие инструменты, которые я использовал, имел большую поддержку РЕ, если Вы знали для использования ее. Это действительно очень мощно.

я настоятельно рекомендую Ссылку Очага Регулярных выражений, которую упомянули другие. Будет намного более просто иметь в наличии для поиска чего-то быстро, как необходимо будет сделать. Не говоря уже о том, что много приложений имеют немного отличающиеся способы реализовать некоторые части его (т.е., должны ли Вы иметь к круглой скобке Escape обратной косой черты).

, Если Вы делаете много обработки текста, я рекомендую изучить РЕ. Вы будете ценить его.

2
ответ дан 27 November 2019 в 21:19
поделиться

Perl + Учебное руководство по Perl Roberts является источником большей части моей regex способности.

2
ответ дан 27 November 2019 в 21:19
поделиться

Как simon указанный. Самая важная часть в освоении Regex должна если не использовать regex, но тот навык прибудет в конечном счете. До того времени используйте regex, когда Вы делаете, Word находит или в Вашем любимом текстовом редакторе или в Excel. Где угодно это дает Вам, что опция, возьмите его, пока Вы не хорошо разобрались с ним.

кроме того, узнайте об этих понятиях справедливо вначале.

  • жадный
  • ленивый
  • , что различие между и "\w"
  • " \b"
  • краткие классы символов (" \s", "\d", и т.д.)
4
ответ дан 27 November 2019 в 21:19
поделиться

Теперь мы дали много подсказок для получения дополнительной информации о регулярных выражениях, это, вероятно, стоит заключить Jamie Zawinski в кавычки:

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

Часть приобретения знаний о регулярных выражениях учится если не использовать их (и когда они являются соответствующими).

4
ответ дан 27 November 2019 в 21:19
поделиться

Если Вы работаете в.NET, я рекомендую этот сайт визуализировать Ваши результаты, а также видеть, как установить Ваш кодекс.

0
ответ дан 27 November 2019 в 21:19
поделиться

Как Joe90 упоминает, читение о них берет Вас длинный путь ;)

Лично я нахожу http://www.regular-expressions.info/ большой ресурс для regex.

4
ответ дан 27 November 2019 в 21:19
поделиться

Помимо уже упомянутых, можно попробовать тренер Regex . Я услышал хорошие вещи об этом.

4
ответ дан 27 November 2019 в 21:19
поделиться

Я сохраняю копию Ссылка Очага Регулярного выражения под рукой, в то время как я работаю - она дает мне короткую информацию, в которой я нуждаюсь об использовании RegEx приблизительно на дюжине языков под рукой.

6
ответ дан 27 November 2019 в 21:19
поделиться

Экспресс является довольно хорошей, свободной утилитой RegEx:

http://www.ultrapico.com/Expresso.htm

И Шпаргалка Регулярных выражений , который пригождается:

http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/

7
ответ дан 27 November 2019 в 21:19
поделиться

Для освоения их не останавливайтесь при чтении о них. Спуститесь по списку , сообщения отметили regex, и начните решать проблемы. Не посмотрите на ответы, пока Вы не будете готовы.

7
ответ дан 27 November 2019 в 21:19
поделиться

Лучший способ освоить регулярные выражения к , используют их в Вашей повседневной работе . Используйте regex осведомленного редактора. Я рекомендую NotePad ++ . Используйте находку и замените функциональность включенным regex.

необходимо знать просто, что основы начинаются. Слова, символы, числа, пробелы. Их довольно легко помнить. Вы не добираетесь, все исправляется в первый раз. Но Вы будете учиться каждый раз, когда Вы пробуете его.

Помнят, если Вы не будете регулярно использовать его, Вы, вероятно, забудете regex через несколько недель.

9
ответ дан 27 November 2019 в 21:19
поделиться

Начните использовать RegExBuddy!

9
ответ дан 27 November 2019 в 21:19
поделиться

регулярный-expressions.info превосходный сайт, и , RegexBuddy является большим инструментом визуализации.

13
ответ дан 27 November 2019 в 21:19
поделиться

Учебные руководства:

http://www.regular-expressions.info/tutorial.html - Одно большое учебное руководство на regex

Тестеры Онлайн:

http://osteele.com/tools/reanimator/ - это анимирует Ваш regex как автомат, классный!

http://regexpal.com/ - действительно охлаждается и простой в использовании

http://www.fileformat.info/tool/regex.htm

Инструменты:

http://www.radsoftware.com.au/regexdesigner/

конкретный .NET:

http://msdn.microsoft.com/en-us/library/az24scfc (По сравнению с 71) конкретным .aspx

Java:

http://java.sun.com/docs/books/tutorial/essential/regex/

конкретный GeneXus X:

http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?4606

15
ответ дан 27 November 2019 в 21:19
поделиться

Я настоятельно рекомендую чтение Регулярные выражения Освоения . Это соответствует своему имени.

18
ответ дан 27 November 2019 в 21:19
поделиться

Практика, практика, практика. Я всегда находил страница руководства Perl на регулярных выражениях быть превосходной ссылкой для всего общего и POSIX regex символы и команды.

4
ответ дан 27 November 2019 в 21:19
поделиться

Вот некоторые хорошие ресурсы:

http://regexlib.com/

http://www.regular-expressions.info/

И мой новый фаворит, https://regex101.com / . Абсолютно блестящий! Действительно, они делают вещи слишком легкими в эти дни.

20
ответ дан 27 November 2019 в 21:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: