PDA

View Full Version : Mới học PHP - Cần giúp tách chuỗi.



bossnpn
06-07-2014, 03:04
Giả sử em có một chuỗi mẹ A rất dài và phức tạp chứa chuỗi con X và B. em muốn lấy tất cả chuỗi X ra khỏi chuỗi A biết chuỗi X luôn đi cùng chuỗi B. Chuỗi X là biến số (thay đổi vô định), chuỗi B là hằng số (giống nhau) và cả 2 đều lặp đi lặp lại n lần.

Hỏi làm sao để tách được chuỗi X này ra khỏi chuỗi mẹ A?

VD:
X = Vietnam, lao, my, anh, uc, nga....
kjkladsfjaldflk B:vietnam aksdhfkjhfjashfksafh B:lao kahdsfkjhfhakdhfksafahdsfk B:my jkhdsfkjhakjdsf B:anh ajdsfljasdklfj B:uc kjsdfkakldfjsjdflsj B:nga aksdfjdlkfsda.....

Hỏi: làm sao tách được hết các nước ra khỏi chuỗi trên?

xvietbac
06-07-2014, 23:03
Trong trường hợp X tổng quát mình không biết làm :D

Trong trường hợp cụ thể ví dụ của bạn thì với PHP làm như sau:

$s = 'kjkladsfjaldflk B:vietnam aksdhfkjhfjashfksafh B:lao kahdsfkjhfhakdhfksafahdsfk B:my jkhdsfkjhakjdsf B:anh ajdsfljasdklfj B:uc kjsdfkakldfjsjdflsj B:nga aksdfjdlkfsda.....';
preg_match_all('#B\:(\w+)#', $s, $matches);
echo implode(', ', $matches[1]);

hoangdrich
25-07-2014, 11:06
Nếu được bạn có thể giải thích cái parttern kia đc kg ?