Regex Replace trong PHP

Mình có 1 chuỗi như thế này 123_456
Mình muốn replace 123_ thành chuỗi rỗng. Tức là chuỗi output sẽ là 456. ( 123 có thể là những số bất kỳ )
Thì code trong php như thế nào
Tks ai giúp đỡ

Bạn có ví dụ nào khác nữa không?

2 Likes

ví dụ 8768787878_123
8799898989_456
replace thành 123 với 456
bác giúp em với

tức là lấy chuỗi phía sau _ ?

đúng rồi bạn. lấy chuỗi phía sau _ thì phải dùng hàm replace ntn

Regex

(\d+)_(\d+)

Replace regex

http://php.net/manual/en/function.preg-replace.php

Hoặc nếu string của bạn chỉ đơn giản có dạng số_số thì cắt string thường cũng được.

$s = "8799898989_456";
echo substr($s,strpos($s,"_")+1);
3 Likes

tks bạn nhiều…

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?