tailieunhanh - Learning Perl - Biểu thức chính qui part 2

Nếu bạn muốn làm rõ ràng biểu thức thứ nhất, thì bạn có thể đóng dấu ngoặc (dư thừa) nó với a|(b*). Khi bạn dùng dấu ngoặc để tác động tới số ưu tiên thì chúng c ũng đặt lẫy bộ nhớ, như đã c hỉ ra trước đây trong c hương này. Tức là tập các dấu ngoặc này sẽ cần được đếm khi bạn muốn nói tới một cái gì đó là \2, \3 hay bất kì cái gì. Nếu bạn muốn dùng dấu ngoặc trong trường hợp này nhưng không muốn lưu lại trong bộ nhớ. | cần áp dụng vào bên trong các dấu ngoặc và ta sẽ được nó như a b . Nếu bạn muốn làm rõ ràng biểu thức thứ nhất thì bạn có thể đóng dấu ngoặc dư thừa nó với a b . Khi bạn dùng dấu ngoặc để tác động tới số ưu tiên thì chúng cũng đặt lẫy bộ nhớ như đã chỉ ra trước đây trong chương này. Tức là tập các dấu ngoặc này sẽ cần được đếm khi bạn muốn nói tới một cái gì đó là 2 3 hay bất kì cái gì. Nếu bạn muốn dùng dấu ngoặc trong trường hợp này nhưng không muốn lưu lại trong bộ nhớ dạng 1 2 3 bạn hãy dùng thay cho . Sau đây là một số thí dụ khác về biểu thức chính qui và tác động của dấu ngoặc abc sánh với ab abc abcc abccc abcccc vân vân abc sánh với abc abcabc abcabcabc vân vân Ax y sánh x tại đầu dòng hay y ở bất kì đâu A x y sánh hoặc với x hoặc với y tại đầu dòng a bc d a hoặc bc hoặc d a b c d ac ad bc hoặc bd song biue bird songbird hay bluebird Thêm về toán tử đối sánh Ta đã nhìn vào cách dùng đơn giản nhất của toán tử đối sánh một biểu thức chính qui được bao trong sổ chéo . Bây giờ ta hãy nhìn vào vô vàn cách làm cho toán tử này làm được điều gì đó hơi khác hơn. Chọn một mục tiêu khác toán tử Đôi khi xâu bạn muốn sánh với khuôn mẫu lại không bên trong biến _ và đó sẽ là sắc thái để đặt nó ở đó có lẽ bạn đã có một giá trị trong _ mà bạn rất thích và không muốn thay đổi nó . Không hề gì. Toán tử sẽ giúp chúng ta ở đây. Toán tử này nhận một toán tử biểu thức chính qui ở vế bên phải rồi thay đổi đối tượng của toán tử này thành một cái gì đó bên cạnh biến _ - có nghĩa là một giá trị nào đó có tên bên vế trái của toán tử này. Nó trông tựa như thế này a hello world a Ahe a . l if a . 1 Mục tiêu của toán tử có thể là bất kì biểu thức nào cho một giá trị xâu vô hướng nào đó. Chẳng hạn STDIN cho một giá trị xâu vô hướng khi được dùng trong hoàn cảnh vô hướng cho nên chúng ta có thể tổ hợp điều này với toán tử và một toán tử sánh biểu thức chính qui để được một kiểm tra gọn gàng về cái vào đặc biệt như trong print any more if STDIN A yY có phải bắt đầu bằng một chữ

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.