Hãy xem xét các chuỗi kí tự sau:Làm thế nào tôi có thể trích xuất các chất nền từ một chuỗi trong Perl?
1) Đề án ID: abc-456-hu5t10 (cao ưu tiên) *****
2) Đề án ID: FRT-78f-hj542w (Balanced)
3) Đề án ID: 23F-f974-nm54w (siêu công thức chạy) *****
01.và cứ như vậy ở định dạng trên - các phần in đậm là những thay đổi trên các chuỗi.
==>Hãy tưởng tượng tôi có nhiều chuỗi định dạng Hiển thị ở trên. Tôi muốn chọn 3 chất nền (Như được trình bày trong phần BOLD bên dưới) từ mỗi chuỗi trên.
- chuỗi 1 có chứa các giá trị chữ và số (trong ví dụ trên đó là "abc-456-hu5t10")
- chuỗi con thứ 2 có chứa từ (trong ví dụ trên đó là "ưu tiên cao")
- chuỗi con thứ 3 chứa * (
IF
* có mặt ở cuối chuỗiELSE
để nguyên)
Làm cách nào để chọn 3 chất nền này từ mỗi chuỗi được hiển thị ở trên? Tôi biết nó có thể được thực hiện bằng cách sử dụng biểu thức thông thường trong Perl ... Bạn có thể giúp với điều này?
thể chuỗi trong dấu ngoặc đơn thân chứa lồng nhau? –