使用Eclipse我想找到一个标识符,除了空格之外没有任何内容:
ident // match
ident // match
ident // match
// ident // no match
//ident // no match
blah_ident // no match
我已经管理过(^[\s]*ident
)。但是,这也捕获了前面的空白区域,这不是我想要的。 (特别是因为它也捕获前面的空行。)
在Eclipse中,如何在不占用空格的情况下找到前面有空格的标识符?
答案 0 :(得分:2)
一种方法是在替换字符串中使用捕获组和引用$1
,以便在ident
之前留出空格:
search: ^(\h*)ident
replace: $1WhatYouWant
另一种方法是使用lookbehind功能(似乎支持Luna中的可变长度子模式):
search: (?<=^\h*)ident
replace: WhatYouWant