Điều này question khiến tôi suy nghĩ trong một số regex để đối sánh javadoc nhận xét bao gồm một số văn bản được chỉ định.Regex để khớp các đoạn javadoc
Ví dụ, tìm kiếm tất cả javadoc mảnh vỡ bao gồm @deprecated
:
/**
* Method1
* .....
* @deprecated
* @return
*/
tôi quản lý để có được sự biểu hiện /\*\*.*[email protected]*?\*/
nhưng điều này không thành công trong một số trường hợp như:
/**
* Method1
* .....
* @return
*/
public int Method1() { }
// this method should be @deprecated
public void Method2() { }
/**
* Method3
* .....
* @return
*/
public int Method3() { }
nơi nó phù hợp tất cả mã từ đoạn mã javadoc thứ nhất cho đến lần thứ 3 javadoc fragme nt.
Ai đó có thể cung cấp số regex cho việc này không?
Điều này dường như thực hiện công việc. Cảm ơn. –
Tôi sẽ sử dụng (?! /) Thay vì [^ /]. Nếu không, nó sẽ không khớp nếu dấu cách trước dấu "@" bị thiếu, tức là "* @ không dùng nữa". –
Điểm rất tốt :) – Diadistis