Rumah > pembangunan bahagian belakang > tutorial php > 关于匹配本文中几小时几分钟的有关问题

关于匹配本文中几小时几分钟的有关问题

WBOY
Lepaskan: 2016-06-13 11:58:21
asal
1027 orang telah melayarinya

关于匹配本文中几小时几分钟的问题
一段文本可能会出现这样几种情况:
用了1小时43分钟
用了1小时
用了43分钟

要实现的是从文本中匹配出这个时间,即加粗部分
现在想到的正则表达式是preg_match('/([0-9]+小时[0-9]+分钟|[0-9]+小时|[0-9]+分钟)/is', $txt, $matches)
虽然能够正确匹配出想要的结果,但是感觉不够简洁,请问如何改进?
------解决方案--------------------
加粗只是视觉效果,分开来加并无影响

$s =<<< TXT<br />一段文本可能会出现这样几种情况:<br />用了1小时43分钟<br />用了1小时<br />用了43分钟<br />TXT;<br /><br />echo preg_replace('/\d+(小时<br><font color='#FF8000'>------解决方案--------------------</font><br>分钟)/', '<b>$0</b>', $s);<br />
Salin selepas log masuk
一段文本可能会出现这样几种情况:<br />用了<b>1小时</b><b>43分钟</b><br />用了<b>1小时</b><br />用了<b>43分钟</b><br />
Salin selepas log masuk

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan