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

WBOY
풀어 주다: 2016-06-13 11:58:21
원래의
1014명이 탐색했습니다.

关于匹配本文中几小时几分钟的问题
一段文本可能会出现这样几种情况:
用了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 />
로그인 후 복사
一段文本可能会出现这样几种情况:<br />用了<b>1小时</b><b>43分钟</b><br />用了<b>1小时</b><br />用了<b>43分钟</b><br />
로그인 후 복사

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿