Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
Помогите разобраться с eclipse - regexp-ами.
Нужно заменить:
1. // Step 1. blabla на info("Step 1. blabla")
2. ${var} на var
я гуглил, что то мне не помогло=\
Нужно заменить:
1. // Step 1. blabla на info("Step 1. blabla")
2. ${var} на var
я гуглил, что то мне не помогло=\
-
-
10.02.2013 в 04:27// Step <Номер>. <Какой-то текст>
на
info("Step <Тот же самый номер>. <Тот же самый текст>")
А весь встречающийся текст вида
${<Имя переменной>}
на
<Имя переменной>
Так?
-
-
10.02.2013 в 10:12второе именно так
-
-
10.02.2013 в 19:29//\s*Step\s+(.*)
Замена:
info("Step $1")
Единственное, если коммент был вида // Step A cow says: "Moooo" , то в замене получится info("Step A cow says: "Moooo""), т.е. внутренние кавычки не будут заэскейплены. Если у Вас есть комментарии с ковычками, то прогоните несколько раз такую замену:
(//\s*Step\s+.*)(?<!\\)"
на
$1\\"
Это заранее заэскейпит все кавчки в комментариях вида // Step
2) Регэксп:
\$\{([\w_][\w\d_]*)\}
Замена:
$1
-
-
11.02.2013 в 19:16Я так понимаю там проблема из-за точки: ${A.A} - не прошла.
Но уже огромное спасибо за первую замену, она сэкономила мне очень много времени!)
-
-
11.02.2013 в 19:27По поводу второй - не думал, что в имени переменной может быть точка. Тогда, наверное, можно так:
\$\{([\w_][\w\d_\.]*)\}
замена на
$1
-
-
11.02.2013 в 19:44