搜索
首页后端开发php教程关于匹配本文中几小时几分钟的问题

一段文本可能会出现这样几种情况:
用了 1小时43分钟
用了 1小时
用了 43分钟

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


回复讨论(解决方案)

加粗只是视觉效果,分开来加并无影响

$s =<<< TXT一段文本可能会出现这样几种情况:用了1小时43分钟用了1小时用了43分钟TXT;echo preg_replace('/\d+(小时|分钟)/', '<b>$0</b>', $s);
一段文本可能会出现这样几种情况:用了<b>1小时</b><b>43分钟</b>用了<b>1小时</b>用了<b>43分钟</b>

我不是为了加粗,是为了提取出加粗部分这样子的文字。会有三种情况,就是包含小时和分钟、只有小时、只有分钟。

加粗只是视觉效果,分开来加并无影响

$s =<<< TXT一段文本可能会出现这样几种情况:用了1小时43分钟用了1小时用了43分钟TXT;echo preg_replace('/\d+(小时|分钟)/', '<b>$0</b>', $s);
一段文本可能会出现这样几种情况:用了<b>1小时</b><b>43分钟</b>用了<b>1小时</b>用了<b>43分钟</b>

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
Go语言正则表达式实践指南:如何匹配十六进制颜色代码Go语言正则表达式实践指南:如何匹配十六进制颜色代码Jul 13, 2023 am 10:46 AM

Go语言正则表达式实践指南:如何匹配十六进制颜色代码引言:正则表达式是一种强大且灵活的工具,用于字符串的模式匹配和查找。在Go语言中,我们可以使用内置的正则表达式包regexp来实现这些操作。本文将介绍如何使用正则表达式在Go语言中匹配十六进制颜色代码。导入正则表达式包首先,我们需要导入Go语言的正则表达式包regexp。可以在代码的开头添加如下导入语句:i

PHP正则表达式实战:匹配字母和数字PHP正则表达式实战:匹配字母和数字Jun 22, 2023 pm 04:49 PM

PHP正则表达式实战:匹配字母和数字正则表达式是一种用于匹配字符串的工具,可以方便地实现字符串的搜索、替换、分割等操作。在PHP开发中,正则表达式也是一个非常有用的工具。本文将介绍如何使用PHP正则表达式来匹配字母和数字。匹配单个字符要匹配单个字符,可以使用正则表达式中的字符类。字符类用方括号[]表示,其中的字符表示可以被匹配的字符,可以使用连字符-表示范围

PHP正则表达式:精确匹配与排除模糊包含PHP正则表达式:精确匹配与排除模糊包含Feb 28, 2024 pm 01:03 PM

PHP正则表达式:精确匹配与排除模糊包含正则表达式是一种强大的文本匹配工具,能够帮助程序员在处理文本时进行高效的搜索、替换和筛选。在PHP中,正则表达式也被广泛应用于字符串处理和数据匹配中。本文将重点介绍在PHP中如何进行精确匹配和排除模糊包含的操作,同时结合具体的代码示例进行说明。精确匹配精确匹配意味着只匹配符合完全条件的字符串,不匹配任何变种或包含额外字

PHP字符串匹配技巧:避免模糊包含表达式PHP字符串匹配技巧:避免模糊包含表达式Feb 29, 2024 am 08:06 AM

PHP字符串匹配技巧:避免模糊包含表达式在PHP开发中,字符串匹配是一个常见的任务,通常用于查找特定的文本内容或验证输入的格式。然而,有时候我们需要避免使用模糊的包含表达式来确保匹配的准确性。本文将介绍一些在PHP中进行字符串匹配时避免模糊包含表达式的技巧,并提供具体的代码示例。使用preg_match()函数进行精确匹配在PHP中,可以使用preg_mat

绝地潜兵2怎么匹配绝地潜兵2怎么匹配Feb 27, 2024 pm 08:43 PM

绝地潜兵2是一款拥有高质量大作玩法打造的第三人称的射击游戏,拥有大量精彩的玩法可让小伙伴去探索联机射击战斗的操作趣味,游戏中的联机模式是可以匹配的,一些玩家还不清楚该如何去操作匹配,本期为大家分享匹配的步骤!绝地潜兵2匹配操作教程答:在星球界面点击快速匹配。绝地潜兵2匹配方法绝地潜兵2的快速匹配是一个很不错的功能,能帮玩家找到一起匹配的队友,共同进入一场任务,相互配合获取更高的任务评价。匹配的选项在星球界面,在找任务或者看公开房间的时候,下方会有一个快速匹配,点击就能开始匹配。如果玩家打开了跨平

Java中的类型不匹配——java.lang.ClassCastExceptionJava中的类型不匹配——java.lang.ClassCastExceptionJun 24, 2023 pm 09:30 PM

Java作为一门强类型语言,在编译时就要求变量的类型必须明确确定下来,这在一定程度上保证了程序的安全性。但是有时候,在运行时,我们可能会遇到类型转换异常——java.lang.ClassCastException,这种异常会在Java程序中出现,当程序试图将一个对象转换为一个不兼容的类型时,就会抛出该异常。Java.lang.ClassCastExcepti

PHP 正则表达式:如何匹配 HTML 中的所有 textarea 标签PHP 正则表达式:如何匹配 HTML 中的所有 textarea 标签Jun 22, 2023 pm 09:27 PM

HTML是一种常用的页面标记语言,用于在网页中展示内容。在HTML中,textarea标签被用于创建文本框,允许用户输入或编辑文本。当你需要从页面中提取所有的textarea标签及其内容时,PHP正则表达式可以提供一个简单有效的解决方案。在本文中,我们将学习如何使用PHP正则表达式匹配HTML中的所有textarea标签。理解正则表

如何在 PHP 中使用正则表达式来匹配多个连续的特定字符如何在 PHP 中使用正则表达式来匹配多个连续的特定字符Jun 22, 2023 pm 08:15 PM

正则表达式是一种强大的文本处理工具,它在PHP中有着广泛的应用。其中一个常见的用法是匹配多个连续的特定字符,比如匹配多个连续的空格、多个连续的逗号等。本文将介绍如何在PHP中使用正则表达式来实现这一功能。在PHP中,我们可以使用preg_match()函数来进行正则表达式的匹配。该函数需要传入两个参数:正则表达式和待匹配的字符串。如果匹配成功

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能