Patterns - The Regex App 4+

Nikolai Krill

    • 4,0 • Оцінок: 4
    • 3,99 USD

Знімки екрана

Опис

Patterns is the ultimate tool for working with regular expressions. Build great patterns quickly and effortlessly with regex syntax highlighting, live match view, replace mode, built-in quick reference, and much more. Whether you're new to regex and ready to learn, or a seasoned regex wizard looking to save valuable time, Patterns is the tool for the job.

FEATURES:
- Regular expression syntax highlighting makes it easy to see how your pattern is interpreted by the regex engine. No more confusion about what needs to be escaped.
- The Matches view lets you inspect all matches and captured text produced by your regex, alongside your search text. Clicking on a match or group highlights both the matched search text and the specific portion of your regex that produced the match or capture.
- See matches, replacements, and filter results in real time while you edit your pattern.
- Use the Copy Code feature to quickly export your pattern for use in a number of different programming languages.
- The built-in regular expression quick reference sheet helps you learn and expand your knowledge of regex syntax.
- Customize the regex engine for different regex "flavors". Supported flavors are: Oniguruma, POSIX Basic (BRE), POSIX Extended (ERE), Perl (PCRE), emacs, Java, Ruby, bash, grep, and sed.

Що нового

Версія 1.3

- Native support for Apple Silicon
- Ability to quickly select and deselect different capture groups for copying of matched text
- Bug fixes and general improvements

Оцінки та відгуки

4,0 з 5
Оцінок: 4

Оцінок: 4

killobatt ,

Добре продуманий інструмент

В цілому - все дуже непогано. Сподобалась можливість бачити метчі по групам, довідка, різні режими.

Що хотілось би додати/покращити:
- можливість пошуку елементів у Reference Sheet
- українську локалізацію
- дерево Matches краще подавати одразу розрорнутим
- при експорті у Swift регулярки краще екранувати хешами: #"^\h*(\d )\.\h ?(.*)$"# замість "\\h*(\\d )\\.\\h ?(.*)": це дозволяє їх копіювати назад в Patterns і продовжувати дослідження.
- Не зміг змусити працювати багаторядкові метчі такої регулярки:
^\h*(?<content1>\d )\.\h ?(?<content2>.*)$

В такому тексті:
1. List element 1
2. List element 2
31. List element 3

Дана регулярка коректно працює в Cocoa/Swift з параметром anchorsMatchLines.

Gregory-M ,

Awesome

Great and simple regex app. As a suggestion, the reference sheet would look great as a side panel and not a separate window.

Приватність програми

Розробник (Nikolai Krill) зазначив, що до процедур забезпечення приватності програми може входити обробка даних, як це описано нижче. Докладніші відомості наведено на сторінці політики приватності розробника.

Дані не збираються

Розробник не збирає жодних даних із цієї програми.

Процедури роботи з конфіденційною інформацією можуть відрізнятися з урахуванням, наприклад, вашого віку або функцій, якими ви користуєтеся. Докладніше

Підтримує

  • Сімейний доступ

    До шести членів родини можуть користуватися цією програмою з увімкненим сімейним доступом.