php - How do I remove this numbers from text? -
нани1,Ñпални1 视频3,教程3, книги3,ÑÐºÐ°Ñ‡Ð°Ñ 5‚web2.0
above forieng form of foreign languages stored in mysql. want remove numbers above lines. 1 , 3 , 5
etc. , want keep web2.0
note:- there 300k lines. above sample.
preg_replace('/(\w)\d+$/m', '$1', $tags);
the above 1 option cases fails in above case...
$str = 'нани1,Ñпални1 视频3,教程3, книги3,ÑÐºÐ°Ñ‡Ð°Ñ 5‚ '; $str = preg_replace('/\d+/', '', $str); var_dump($str);
output
string(122) "нани,Ñпални 视频,教程, книги,ÑÐºÐ°Ñ‡Ð°Ñ ‚ "
update
<?php $str = 'нани1,Ñпални1 视频3,教程3, книги3,ÑÐºÐ°Ñ‡Ð°Ñ 5‚web2.0 '; $str = preg_replace('/(?<!\w|\.)\d+/', '', $str); var_dump($str);
output
string(130) "нани,Ñпални 视频,教程, книги,ÑÐºÐ°Ñ‡Ð°Ñ ‚web2.0 "
i not sure exactly exclusions, won't match number proceeded word character (\w
) or period (\.
).
Comments
Post a Comment