Рубрика: regexp

Tools: Remove whitespaces at the end of lines in Visual Studio

Известный поисковый запрос, вынесенный в заголовок — одна из самых навязчивых проблем Visu­al Stu­dio. Опытные пользователи знают, что в поиске-замене есть свой Reg­Exp. Но работает он не так, как у людей. Что делать? Искать готовые решения. Например: :Zs#$ — все пробелы на конце строк ^:d+ — все цифры в начале строк (например, из какого-нибудь блога…

Прочитать статью целиком

JavaScript: быстрый парсинг числа

Как вы думаете, как быстрее парсить число с плавающей точкой — вот так: func­tion isNumber(n) { if (n == null) return null; var num_parsed = parseFloat(n); return (!isNaN(num_parsed) && isFinite(n)) ? true : false; } Или так (reg­Exp немного исправлен по сравнению с примером с суммой, чтобы уважить сербов): var digitRegEx=/^-?d+([,.](d+)?)?$/g; func­tion isNumberRegExp(n) { return…

Прочитать статью целиком

JavaScript: переменные в RegExp

Reg­­Exp-переменные для string.replace() в JavaScript от автора известной мануалки. $1: 1-ая группа $99: 99-ая группа. Если группы 99 нет — 9-ая и 9. Если 9-ой нет — просто 99 долларов $+: Группа с максимальным номером. $&: Весь Reg­Exp. Никакого $0 нет!!! $‘ (back­tick): Слева от Reg­­Exp-а. $’ (sin­gle quote): Справа от Reg­­Exp-а. $_: Вся строка,…

Прочитать статью целиком