Jadual Kandungan
回复讨论(解决方案)
Rumah pembangunan bahagian belakang tutorial php 关于匹配本文中几小时几分钟的问题

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

Jun 23, 2016 pm 01:56 PM
perlawanan

一段文本可能会出现这样几种情况:
用了 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);
Salin selepas log masuk
Salin selepas log masuk
一段文本可能会出现这样几种情况:用了<b>1小时</b><b>43分钟</b>用了<b>1小时</b>用了<b>43分钟</b>
Salin selepas log masuk
Salin selepas log masuk

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

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

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

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1662
14
Tutorial PHP
1261
29
Tutorial C#
1234
24
Panduan Praktikal untuk Ungkapan Biasa dalam Go: Cara Memadankan Kod Warna Heksadesimal Panduan Praktikal untuk Ungkapan Biasa dalam Go: Cara Memadankan Kod Warna Heksadesimal Jul 13, 2023 am 10:46 AM

Go Language Panduan Praktikal Ungkapan Biasa: Cara Memadankan Kod Warna Heksadesimal Pengenalan: Ungkapan biasa ialah alat yang berkuasa dan fleksibel untuk padanan corak dan mencari rentetan. Dalam bahasa Go, kita boleh menggunakan pakej ekspresi biasa terbina dalam regexp untuk melaksanakan operasi ini. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa untuk memadankan kod warna heksadesimal dalam bahasa Go. Mengimport pakej ungkapan biasa Pertama, kita perlu mengimport pakej ekspresi biasa regexp bahasa Go. Anda boleh menambah pernyataan import berikut pada permulaan kod: i

Petua Padanan Rentetan PHP: Elakkan Ungkapan Disertakan Kabur Petua Padanan Rentetan PHP: Elakkan Ungkapan Disertakan Kabur Feb 29, 2024 am 08:06 AM

Petua Padanan Rentetan PHP: Elakkan Ungkapan Disertakan Kabur Dalam pembangunan PHP, pemadanan rentetan ialah tugas biasa, biasanya digunakan untuk mencari kandungan teks tertentu atau untuk mengesahkan format input. Walau bagaimanapun, kadangkala kita perlu mengelak daripada menggunakan ungkapan kemasukan yang tidak jelas untuk memastikan ketepatan padanan. Artikel ini akan memperkenalkan beberapa teknik untuk mengelakkan ungkapan kemasukan yang samar-samar semasa melakukan pemadanan rentetan dalam PHP dan memberikan contoh kod khusus. Gunakan fungsi preg_match() untuk padanan tepat Dalam PHP, anda boleh menggunakan preg_mat

Ungkapan biasa PHP dalam tindakan: memadankan huruf dan nombor Ungkapan biasa PHP dalam tindakan: memadankan huruf dan nombor Jun 22, 2023 pm 04:49 PM

Amalan ungkapan biasa PHP: memadankan huruf dan nombor Ungkapan biasa ialah alat yang digunakan untuk memadankan rentetan, yang boleh melaksanakan carian rentetan, penggantian, pemisahan dan operasi lain dengan mudah. Ekspresi biasa juga merupakan alat yang sangat berguna dalam pembangunan PHP. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk memadankan huruf dan nombor. Memadankan Aksara Tunggal Untuk memadankan aksara tunggal, anda boleh menggunakan kelas aksara dalam ungkapan biasa. Kelas aksara diwakili oleh kurungan segi empat sama []. Aksara di dalamnya mewakili aksara yang boleh dipadankan Anda boleh menggunakan tanda sempang - untuk mewakili julat.

Ungkapan biasa PHP: padanan tepat dan pengecualian kemasukan kabur Ungkapan biasa PHP: padanan tepat dan pengecualian kemasukan kabur Feb 28, 2024 pm 01:03 PM

Ungkapan Biasa PHP: Padanan Tepat dan Pengecualian Ungkapan tetap kemasukan kabur ialah alat padanan teks yang berkuasa yang boleh membantu pengaturcara melakukan carian, penggantian dan penapisan yang cekap semasa memproses teks. Dalam PHP, ungkapan biasa juga digunakan secara meluas dalam pemprosesan rentetan dan pemadanan data. Artikel ini akan menumpukan pada cara melakukan pemadanan tepat dan mengecualikan operasi kemasukan kabur dalam PHP dan akan menggambarkannya dengan contoh kod khusus. Padanan tepat Padanan tepat bermaksud padanan hanya rentetan yang memenuhi syarat yang tepat, bukan sebarang variasi atau perkataan tambahan.

Bagaimana untuk memadankan dalam Jedi Submarine 2 Bagaimana untuk memadankan dalam Jedi Submarine 2 Feb 27, 2024 pm 08:43 PM

Jedi Submarine 2 ialah permainan menembak orang ketiga dengan permainan hebat yang berkualiti tinggi. Ia mempunyai banyak permainan menarik yang membolehkan rakan meneroka keseronokan operasi pertempuran menembak dalam talian. Beberapa pemain I masih tidak tahu bagaimana untuk mengendalikan pemadanan. Dalam keluaran ini, saya akan berkongsi dengan anda langkah-langkah padanan tutorial operasi Jedi Submarine 2. Jawapan: Klik Padanan Pantas pada antara muka planet. Kaedah pemadanan Jedi Submarine 2. Pemadanan pantas Jedi Submarine 2 ialah fungsi yang sangat baik Ia boleh membantu pemain mencari rakan sepasukan untuk dipadankan bersama, memasuki misi bersama-sama dan bekerjasama antara satu sama lain untuk mendapatkan penilaian misi yang lebih tinggi. Pilihan padanan adalah pada antara muka planet Apabila mencari tugas atau melihat bilik awam, akan ada padanan pantas di bawah. Jika pemain menghidupkan meratakan silang

Ungkapan Biasa PHP: Bagaimana untuk memadankan semua teg textarea dalam HTML Ungkapan Biasa PHP: Bagaimana untuk memadankan semua teg textarea dalam HTML Jun 22, 2023 pm 09:27 PM

HTML ialah bahasa penanda halaman yang biasa digunakan untuk memaparkan kandungan pada halaman web. Dalam HTML, tag textarea digunakan untuk membuat kotak teks yang membolehkan pengguna memasukkan atau mengedit teks. Apabila anda perlu mengekstrak semua teg textarea dan kandungannya daripada halaman, ungkapan biasa PHP boleh memberikan penyelesaian yang mudah dan berkesan. Dalam artikel ini, kita akan belajar cara memadankan semua teg textarea dalam HTML menggunakan ungkapan biasa PHP. Fahami jadual biasa

Taip ketidakpadanan dalam Java - java.lang.ClassCastException Taip ketidakpadanan dalam Java - java.lang.ClassCastException Jun 24, 2023 pm 09:30 PM

Sebagai bahasa yang ditaip dengan kuat, Java memerlukan jenis pembolehubah mesti ditentukan dengan jelas pada masa penyusunan, yang memastikan keselamatan program pada tahap tertentu. Tetapi kadangkala, pada masa jalan, kita mungkin menghadapi pengecualian penukaran jenis - java.lang.ClassCastException Pengecualian ini akan muncul dalam program Java Apabila program cuba menukar objek kepada jenis yang tidak serasi, Pengecualian ini akan dibuang. Java.lang.ClassCastExcepti

Cara menggunakan ungkapan biasa dalam PHP untuk memadankan berbilang aksara khusus berturut-turut Cara menggunakan ungkapan biasa dalam PHP untuk memadankan berbilang aksara khusus berturut-turut Jun 22, 2023 pm 08:15 PM

Ungkapan biasa ialah alat pemprosesan teks yang berkuasa yang digunakan secara meluas dalam PHP. Satu penggunaan biasa adalah untuk memadankan berbilang aksara khusus berturut-turut, seperti memadankan berbilang ruang berturut-turut, berbilang koma berturut-turut, dsb. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa dalam PHP untuk mencapai fungsi ini. Dalam PHP, kita boleh menggunakan fungsi preg_match() untuk melaksanakan padanan ungkapan biasa. Fungsi ini memerlukan dua parameter: ungkapan biasa dan rentetan untuk dipadankan. Jika perlawanan itu berjaya

See all articles