character-class
Perl (s для пробельных символов совпадает с [tnfr ]. Теперь, поскольку некоторые имена файлов используют подчеркивание в качестве пробелов, мне было интересно, можно ли переопределить s (локально), чтобы соответствовать подчеркиванию в дополнение к пробелам. Это было бы просто ради удобства чтения в противн...
Проходя через ruby-doc для регулярных выражений , я наткнулся на этот пример реализации оператора&&: /[a-w&&[^c-g]z]/ # ([a-w] AND ([^c-g] OR z)) # This is equivalent to: /[abh-w]/ Я понимаю, что /[a-w&&[^c-g]]/ Приравнивается к /[abh-w]/ Потому что " ^ " обозначает символ...
Как заставить awk распознавать классы символов? Например, это: echo "an1nbn2nc" | awk '/1/' Выводит 1 как и ожидалось, но это: echo "an1nbn2nc" | awk '/d/' Ничего не выводит там, где я ожидал, что и 1, и 2 переживут фильтр. Я думал, что это может быть связано с Shell escaping (zsh), но awk '/\d/' та...
Я новичок в регулярных выражениях и получил следующее регулярное выражение: (p{L}|p{N}|_|-|.)* Я знаю, что означает и означает "или" и что убегает. но что я не знаю что p{L} и p{N} средства. Я искал его в Google, безрезультатно... может кто-нибудь помочь мне?...