Буду розміщувать на цієї сторінці деякі використовуємі регулярні вирази (RegExp), якими користуюсь сам, написав сам, або підглянув десь. Така собі – записна книжка.
Боротьба з cp1251 на Perl, замінити всі не ASCII та не кириличні символи на коди HTML:
sub escape_utf8_symbols ($) {
my ($text) = @_;
$text = decode_utf8 ($text);
$text =~ s/([^\p{ASCII}\p{Cyrillic}])/"\&\#".unpack('U',$1).";"/ge;
return encode_utf8 ($text);
}
Розділити тисячи у числі апострофом на JavaScript, наприклад splitThousands (12345) дасть "12'345":
function splitThousands (n, splitter = "'") {
const parts = n.toString ().split (".")
return parts[0].replace (/\B(?=(\d{3})+(?!\d))/g, splitter) + (parts.length > 1 ? "." + parts[1] : "")
}