PDA

View Full Version : giúp mình làm việc với 1 đoạn text = PHP & MySQL



mokujin
25-05-2009, 03:12
Chào các bạn,
mình có 1 đoạn text được viết lần lượt theo sau:
Họ tên: năm sinh, nơi ở, nghề nghiệp;

ví dụ như dưới này:

Nguyễn Thu Trang: 1987, Bắc Ninh, Sinh Viên;
Phạm Quỳnh Anh: 1988, Hà Nội, Cắt tóc;
Huỳnh Kiến Huy: 1988, TP Hồ Chí Minh, Lập trình viên;
... v.v.

Bây giờ mình muốn là tách theo thứ tự từ dấu ; : và ,

Để sao mình có thể insert vào database Họ Tên vào 1 table (hoten), năm sinh vào 1 table khác (namsinh), nơi ở vào table noio và nghề nhgiệp vào table nghenghiep ?

Xin được các bạn giúp đỡ.
Cám ơn nhiều :)_

trinhdiep
25-05-2009, 06:14
use Match string:
@"(?<name>.+(?=\:)):+\s+(?<year>\d{4}),+\s+(?<address>.+(?=,)),+\s+(?<job>.+(?=;));"

[=========> Bổ sung bài viết <=========]

<code>@"(?<name>.+(?=\:)):+\s+(?<year>\d{4}),+\s+(?<address>.+(?=,)),+\s+(?<job>.+(?=;));"</code>

binhvn
25-05-2009, 14:08
dùng split cũng được mà :D

http://vn2.php.net/manual/en/function.split.php

snoob_rebirth
25-05-2009, 14:26
Dùng preg hay split đêù được cả lol

lovestormknx
25-05-2009, 18:20
Dùng explode cũng okie