Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
Помогите разобраться с eclipse - regexp-ами.
Нужно заменить:
1. // Step 1. blabla на info("Step 1. blabla")
2. ${var} на var
я гуглил, что то мне не помогло=\
Нужно заменить:
1. // Step 1. blabla на info("Step 1. blabla")
2. ${var} на var
я гуглил, что то мне не помогло=\
// Step <Номер>. <Какой-то текст>
на
info("Step <Тот же самый номер>. <Тот же самый текст>")
А весь встречающийся текст вида
${<Имя переменной>}
на
<Имя переменной>
Так?
второе именно так
//\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
Я так понимаю там проблема из-за точки: ${A.A} - не прошла.
Но уже огромное спасибо за первую замену, она сэкономила мне очень много времени!)
По поводу второй - не думал, что в имени переменной может быть точка. Тогда, наверное, можно так:
\$\{([\w_][\w\d_\.]*)\}
замена на
$1