How DF did I forget that the regular expression (regex) sequence "A-z" doesn't just include the letters A-Z and a-z, but also things like square brackets, circumflex and underscore.

A-Z includes ASCII/UTF codes 65-90. a-z includes 97-122: but A-z also includes that little 90-97 range.

#regex #regexp

Perl — зря забытый язык программирования?

В настоящее время Perl обделяется вниманием: о нём мало что и где можно услышать и увидеть. При этом Perl действительно уникальный язык программирования, который может предложить что‑то новое, и особенности которого сильно выделяют его среди других. И сегодня я вам о нём поведаю, а также расскажу о его фичах с примерами его применения.

https://habr.com/ru/articles/1025824/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1025824

#perl #обучение #regex #regexp #язык_программирования #обзор_языка

Perl — зря забытый язык программирования?

В настоящее время Perl обделяется вниманием: о нём мало что и где можно услышать и увидеть. При этом Perl действительно уникальный язык программирования, который может предложить что-то новое, и...

Хабр

Perl — зря забытый язык программирования?

В настоящее время Perl обделяется вниманием: о нём мало что и где можно услышать и увидеть. При этом Perl действительно уникальный язык программирования, который может предложить что‑то новое, и особенности которого сильно выделяют его среди других. И сегодня я вам о нём поведаю, а также расскажу о его фичах с примерами его применения.

https://habr.com/ru/articles/1025824/

#perl #обучение #regex #regexp #язык_программирования #обзор_языка

Perl — зря забытый язык программирования?

В настоящее время Perl обделяется вниманием: о нём мало что и где можно услышать и увидеть. При этом Perl действительно уникальный язык программирования, который может предложить что-то новое, и...

Хабр
FULL-FIFO DEVELOPER 🇺🇦🇨🇿 (@[email protected])

tfw you learn your ai girlfriend is actually a regexp

Metalhead.club

TIL: in javascript regexes, \b (word boundary) matches between an umlaut and a regular letter:

"aaäaaöaa".replaceAll(/\b\w/g, (x) => x.toUpperCase()) results in "AaäAaöAa"

#javascript #regexp

regex101: build, test, and debug regex

Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.

regex101
Когда ты пишешь [А-Яа-я] ты надеешься, что все буквы входят в эту последовательность, НО ё особенная и не входит в него. ​

#regexp

RegExp lastIndex Mutates Global Matches?!

Global regex has MEMORY! The lastIndex property remembers where it stopped. Reset it to 0 and the same regex matches DIFFERENTLY. This mutation behavior will cause bugs you'll never find!

#javascript #javascripttricks #regexp #lastindex #globalregex #javascriptweird #javascriptquiz #codingchallenge #javascriptshorts #javascriptwtf #regexmutation #advancedjavascript

https://www.youtube.com/watch?v=R9Oos0uu-BQ

RegExp lastIndex Mutates Global Matches?! #javascriptshorts

YouTube

Need a #regexp sanity check from someone else who actually knows their regexp

I was using the following regexp to find empty spans to remove.

<span style=".*?"><\/span>

My understanding is that the ? means it'll find the smallest valid match that's followed by "></span>

that _worked_ for YEARS in one of my codebases and now it's matching across multiple spans.

<span style="[^"]*"><\/span>

is the fix BUT my question is _should I even NEED a fix?_