Tôi muốn để phù hợp với một dòng có chứa một từ, nhưng không có dấu chấm phẩy trong đóphù hợp với một dòng sử dụng bash regex
này phải phù hợp:
class test
này không phải phù hợp với
class test;
này không phải phù hợp với một trong hai
class test; // test class
đây là những gì tôi đã mong đợi để làm việc, nhưng nó không:
pattern="class [^;]*"
if [[ $line =~ $pattern ]]
nhờ
Điều gì về 'lớp kiểm tra // lớp kiểm tra;'? –
Không chỉnh sửa câu hỏi này với câu hỏi mới của bạn hoặc xóa chi tiết khỏi câu hỏi này có câu trả lời. Sử dụng nút [Hỏi câu hỏi] (http://stackoverflow.com/questions/ask) và đăng câu hỏi mới cung cấp [tất cả các chi tiết cần thiết để nhận câu trả lời của bạn] (http://stackoverflow.com/help/how- yêu cầu) – Taryn