|
|
|
|
.replace(/(?:^|\n)([=]+)(.*)\n/g, function (m, l, t) { // headings
return '<h' + l.length + '>' + t + '</h' + l.length + '>';
})
|
написал такой код для заголовков, чтобы если написан текст
то этот текст становился заголовком первого уровня. и уровни - по количеству знаков "=".
Теперь нужно, чтобы выделялся заголовок не "=", "==" и т.д., а "-=", "-==". Но не понимаю, куда и как спихнуть этот символ "-", чтобы он учитывался в регулярке. | |
|
|
|
|
|
|
|
для: Sturmvogel
(11.12.2011 в 19:25)
| | ну поидеи
тоесть вынести его за запоминающие скобки | |
|
|
|
|
|
|
|
для: duhon
(12.12.2011 в 17:00)
| | по идее-то да, но почему-то не работает.. | |
|
|
|
|
|
|
|
для: Sturmvogel
(12.12.2011 в 19:31)
| | а так?
а зачем последний \n? | |
|
|
|
|
|
|
|
для: duhon
(13.12.2011 в 13:56)
| | ограничивает конец действия регулярного выражения. то есть до перевода строки. | |
|
|
|
|
|
|
|
для: Sturmvogel
(13.12.2011 в 19:01)
| | . по умолчанию не захватывает \n, а констукция .* захватывает все до \n или до конца текста | |
|
|
|