Tôi đã nhìn thấy mẫu regex mà sử dụng lặp đi lặp lại đánh số rõ ràng thay vì ?
, *
và +
, ví dụ:Sử dụng đánh số một cách rõ ràng sự lặp lại thay vì dấu chấm hỏi, sao và cộng
Explicit Shorthand
(something){0,1} (something)?
(something){1} (something)
(something){0,} (something)*
(something){1,} (something)+
Các câu hỏi là:
- Hai biểu mẫu này có giống nhau không? Điều gì sẽ xảy ra nếu bạn thêm các công cụ sửa đổi sở hữu/miễn cưỡng?
- Nếu chúng giống hệt nhau, cái nào là thành ngữ hơn? Dễ đọc hơn? Đơn giản là "tốt hơn"?
+1, tôi cũng nghĩ rằng viết tắt là tốt hơn, nhưng tôi cũng yêu thích những ternaries lồng nhau, và tôi đã gần như hét lên vì làm điều đó. Tôi có thể thấy rằng một số người có thể nghĩ rằng '{0,1}' "cho thấy ý định rõ ràng hơn" hơn '?', Do đó là Q. – polygenelubricants