Так ведь была же отдельная тема.

Встроенная замена:
Что: ^([ \t]*)([^ \t\n\r][^\n\r]*)?$
Чем: <\1>[\2]
SearchReplace.js:
Что: ^([ \t]*)([^\n\r]*)$
Чем: <$1>[$2]
[v] Многострочно
Code: Select all
"01234".match(/\d(\d)/); // ["01", "1"]
"01234".match(/\d(\d)/g); // ["01", "23"], то есть содержимое скобок вообще никуда не попадает
Да.- значение в первых скобках - пробел и табуляция использованная сколько угодно раз;
- во вторых - всё, кроме переводов строк, сколько угодно раз.
Тоже да.^ и $ для обозначения начала и конца строки
Code: Select all
var varType = str.match(/Text (.+)/, "$1");
var varType = str.match(/^(Text[ \t]*)(.+)/, "$1");
Code: Select all
"Text any string".match(/Text (.+)/)[1]; // "any string"
Code: Select all
var sNull = str.match(/^([\s\t]*)/)[1]; //начальные "пустые" символы текущей строки
var sNotNull = str.replace(/^([\s\t]*)/, ""); //все символы текущей строки, идущие после "пустых"
Code: Select all
var sNull = str.match(/^\s*/)[0];
var sNotNull = str.substr(sNull.length);
1) Почему Вы решили искать дефис так? Мне думается, что \u0006 (непечатаемый символ) поиску дефисов никак способствовать не должен. И что Вы подразумеваете под дефисом (буквально)? Простой дефис, неразрывный или "минус"?guest13 wrote:...ищу все дефисы с помощью регулярного выражения [\u0006]* и не выделяет даже одного...
1. "Звездочка" в рег.выр. обозначает "ноль или больше совпадений", поэтому последовательный поиск будет спотыкаться на каждом символе (ноль совпадений). Если нужен поиск "одно или более совпадений", то используется "плюс".guest13 wrote:Может это выражение неверно?
2. "Выделение", а иначе говоря "подсветка" обеспечивается плагином Coder. Т.е. должен быть запущен Coder::HighLight. В настройках этого плагина (Вызвать Coder::Settings) на вкладке HighLight в "Automatic selection marking" (Автоматически отмечать выделенное) поставьте птичку у пункта []Enable.guest13 wrote:Вот как в браузере, ... Есть ли в этом редакторе плагин чтоли какой-нибудь?