符合条件的字符串用红色显示

WBOY
Freigeben: 2016-06-23 13:37:36
Original
1597 人浏览过

字符串:
我是一个人TKPC11090987是你TKPC10090987吗?TKPC10098M9Y到底是谁呢?TKMR120990U9TKMR10059E56TKMR10059E56...................................等等等.................................................

要求:
1、截取每一个TKPC和TKMR后的连续5位数。(例中的截取出来就应该是TKPC有11090,12098,TKMR有12099,11059等)
2、将截取后的数字按照如下条件对比:
      2.1   TKPC的两组数字,如果有小于等于11069的话, 用红色在原字符串中显示满足条件的每组TKPC+后8位。
      2.1   TKMR的两组数字,如果有小于等于10999的话, 用红色在原字符串中显示满足条件的每组TKMR+后8位。


回复讨论(解决方案)

$s = '我是一个人TKPC11090987是你TKPC10090987吗?TKPC10098M9Y到底是谁呢?TKMR120990U9TKMR10059E56TKMR10059E56..';$d = array(  'TKPC' => '11069',  'TKMR' => '10999',);echo preg_replace_callback('/(TKPC|TKMR)(\d{5}).{3}/', function($m) use ($d) {  if($m[2] <= $d[$m[1]]) return "$m[0]";  return $m[0];  }, $s);
Nach dem Login kopieren
我是一个人TKPC11090987是你TKPC10090987吗?TKPC10098M9Y到底是谁呢?TKMR120990U9TKMR10059E56TKMR10059E56..

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!