Регулярные выражения: поиск нескольких строк
Всем привет.
Есть следующая конструкция Код:
// комментарий Для поиска комментария подходит следующее регулярное выражение Код:
^\/\/(.*) Код:
^(ComandLine.*); 1. Для команды(ComandLine ...) может быть и не задан комментарий 2. Комментарий может быть задан на нескольких строках в виде Код:
// комментарий |
Jack, читай про флаги.
|
Jack,
<textarea id="k" name="" rows="12" > // комментарий // ещё какая то инаформация // и т.д. ComandLine 12 99 66 abc; // комментарий ComandLine 12 99 66 abc; // комментарий ComandLine 12 99 66 abc; // комментарий ComandLine 12 99 66 abc; </textarea> <script> var line = "45346", reg = /^[^\/]*?$/gm; k.value = k.value.match(reg).join("\n")||k.value </script> |
рони,
Результат получился же Цитата:
|
Jack,
вам какой результат нужен? |
рони,
Ок, видимо плохо объяснил, что нужно: текст Цитата:
Цитата:
Цитата:
Цитата:
|
Jack,
<textarea id="k" name="" rows="12" cols="45">кеуцкеsadfasdf куецукеsdfsadf еуцкецукеfasdf // Какое-то писание команды ComandLine 12 34 56 789; кfadsasdfуцецуке цasdfasdfукеуцке // Описание другой команды !"№;%:?*() // которое уместилось в 2 строки ComandLine 123456; dfgdf";:? ((hg98d f3hjгрва89 384 usgdfjsb532 354 23j ComandLine 33; 54 dfg dsfg 6hdfgh </textarea> <script> var line = "45346", reg = /^\s*(\/\/|ComandLine).*$/gm; k.value = k.value.match(reg).join("\n")||k.value </script> |
рони, Спасибо большое !!! Очень помог !!!!
|
Вот блин ... забыл про один нюанс ...
с самого начала указал не правильную регулярку к командной строке ... Цитата:
|
рони,
Пояснишь зачем ты нежадное повторение применил? Его отсутствие никак не изменят результат выражения |
Часовой пояс GMT +3, время: 23:24. |