سلام
با استفاده از توابعی مثل substr و preg_match و preg_replace و str_replace می تونید اینکار رو بکنید
ترجیحا یک مثال از نمونه متن ورودی و خروجی بدید تا دقیق تر عرض کنم
سلام
با استفاده از توابعی مثل substr و preg_match و preg_replace و str_replace می تونید اینکار رو بکنید
ترجیحا یک مثال از نمونه متن ورودی و خروجی بدید تا دقیق تر عرض کنم
ممنون از شما ببینید یه مثال میزنم
فایل log.txt باز بشه
داخل فایل هرجا عبارت Ali> "Visited" The> رو پیدا کنه و 7 حرف جلوی این عبارت با خود عبارت رو پاک کنه مثلا داخل عبارت مثال 7 حرف جلوی اون 1234567 هست که باید به این شکل پاک کنه Ali> "Visited" The 1234567>
همچنین میخوام داخل همون فایل بعد از اینکه پاکسازی کرد بگرده دنبال عبارتی مثل Ali cant to visit the 44444 ( عبارت 44444 عبارت متغیر است ) بعد باید 44444 رو برام داخل متغیری قرار بده تا من از اون عبارت بتونم در ادامه استفاده کنم و Ali cant to visit the رو پاک کنه
ویرایش توسط hoster : September 19th, 2016 در ساعت 13:51
کد PHP:
$source = file_get_contents("test.txt");
$replace = preg_replace('/(Ali\> \\"Visited\\" The\>) (\d{7})/i', "$1", $source); // Ali> "Visited" The> 1234567 --> Ali> "Visited" The>
preg_match("/Ali cant to visit the (\d+)/i", $source, $output); //Ali cant to visit the 44444 --> 44444 = $output[1]
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)