Hướng dẫn dùng regex replaceall trong PHP
Cú phápCú pháp: Show
Nội dung chính
Nội dung chính
Nội dung chính
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Trong đó:
Hàm Mô tả
Kết Quả trả vềKết quả trả về của hàm Bài viết này được đăng tại [free tuts .net] Ví dụ
Code $result = str_replace('lap trinh', 'php', 'hoc lap trinh tai freetuts.net'); echo $result; kết quả hoc php tai freetuts.net chuỗi 'lap trinh' đã được thay thế bằng chuỗi 'php'.
Code $subject = ['toi', 'dang', 'hoc lap trinh', 'tai freetuts.net']; $search = ['toi', 'dang', 'hoc lap trinh']; $replace = ['ban', 'co', 'hoc php']; $result = str_replace($search, $replace, $subject); echo ""; print_r($result); echo ""; Kết quả Array ( [0] => ban [1] => co [2] => hoc php [3] => tai freetuts.net ) các phần từ trong mảng
Code $subject = 'toi dang hoc, nghien cuu lap trinh tai freetuts.net'; $search = ['hoc', 'nghien cuu']; $replace = 'hoc tap'; $result = str_replace($search, $replace, $subject); echo $result; Kết quả toi dang hoc tap, hoc tap lap trinh tai freetuts.net tất cả các phân tử trong mảng
Code $subject = 'toi dang hoc, nghien cuu lap trinh tai freetuts.net'; $search = ['hoc', 'nghien cuu', 'lap trinh']; $replace = ['learn', 'research']; $result = str_replace($search, $replace, $subject); echo $result; Kết quả toi dang learn, research tai freetuts.net bạn có thể thấy phần tử thứ 3 của mảng Kết luận: qua các ví dụ trên hi
vọng các bạn đã nắm được định nghĩa và cách xử dụng trong từng trường hợp của hàm Để thực hiện thao tác thay thế chuỗi trong Java thì chúng ta có 3 phương thức được Java cung cấp sẵn đó là:
Thay thế chuỗi trong Java 1. Tìm hiểu về Phương thức replace()Phương thức replace() này trả về một chuỗi mới không ảnh hưởng đến chuỗi cũ. Ví dụ, Thay thế "Java" bằng "PHP" bên trong chuỗi Chuỗi s1 vẫn không đổi. Cú pháp của phương thức replace()Trong đó:
Ví dụ chương trình: Chúng ta nhận được kết quả là: 2. Ví dụ Phương thức replaceFirst() trong JavaPhương thức replaceFirst() sẽ tìm và thay thế chuỗi con đầu tiên trong chuỗi ban đầu bằng chuỗi truyền vào. Cú pháp của replaceFirst()Trong đó:
Ví dụ về cách sử dụng Phương thức replaceFirst()Kết quả chúng ta nhận được: 3. Ví dụ sử dụng Phương thức replaceAll() trong JavaNhư cái tên gọi, phương thức replaceAll() trả về một chuỗi bằng cách thay thế tất cả ký tự khớp với chuỗi truyền vào. Cú pháp của phương thức replaceAll()Trong đó:
Kết quả chúng ta nhận được là: 4. Sự khác nhau của phương thức replace() và phương thức replaceAll()Nhìn qua thì bạn thấy 2 phương thức này có vẻ hoạt động giống nhau đúng không? Nhưng tại sao lại cần cả 2 phương thức này? Điểm khác biệt nằm ở chỗ:
Tổng kếtPhương thức replace(), replaceFirst(), replaceAll() cũng khá đơn giản phải không nào? Tùy vào từng tình huống chúng ta sẽ sử dụng các phương thức khác nhau. > Tham gia ngay Khóa học Java Fullstack nếu bạn muốn học Java một cách bài bản nhất. |