Tôi đang cố gắng chạy qua một số tệp mã và tìm các dòng không kết thúc bằng dấu chấm phẩy.RegEx để phát hiện nếu một dòng không kết thúc bằng dấu chấm phẩy
Tôi hiện có: ^(?:(?!;).)*$
từ một nhóm Googling và nó hoạt động tốt. Nhưng bây giờ tôi muốn mở rộng trên nó để nó bỏ qua tất cả các khoảng trống ở đầu hoặc từ khóa cụ thể như gói hoặc mở và đóng niềng răng.
Mục tiêu cuối cùng là để có một cái gì đó như thế này:
package example
{
public class Example
{
var i = 0
var j = 1;
// other functions and stuff
}
}
Và đối với các mô hình để chỉ cho tôi var i = 0
thiếu Dấu chấm phẩy. Đó chỉ là một ví dụ, đại tràng bán mất tích có thể ở bất kỳ đâu trong lớp.
Bất kỳ ý tưởng nào? Tôi đã không quan tâm trong hơn một giờ nhưng không may mắn.
Cảm ơn.
"tìm đường mà không làm kết thúc bằng dấu chấm phẩy. " - Cụm từ thông dụng của bạn tìm các dòng không chứa dấu chấm phẩy ở bất kỳ đâu. Bạn muốn cái nào –
Xin lỗi những gì tôi đã tìm thấy với Googling, thật khó để tìm thấy các ví dụ về regex để tìm kiếm những thứ không tồn tại. Tôi muốn một dòng mà không kết thúc bằng một dấu chấm phẩy (không bao gồm bất kỳ dòng mới hoặc một cái gì đó ở cuối). – Bruce
Bỏ qua -1 và trả lời câu trả lời của tôi. Nó sẽ hoạt động, tùy thuộc vào công cụ regex bạn đang sử dụng. Điểm dính duy nhất có thể là. * Trong vẻ ngoài. Không phải mọi động cơ regex đều hỗ trợ sự lặp lại không bị ràng buộc trong một sự thay đổi. – JDB