Bagaimana untuk Memisahkan CamelCase Words dengan preg_match dalam PHP?

Barbara Streisand
Lepaskan: 2024-10-25 04:36:02
asal
934 orang telah melayarinya

How to Split CamelCase Words with preg_match in PHP?

Memisahkan Kata CamelCase dengan preg_match dalam PHP

Untuk membedah perkataan camelCase ke bahagian komponennya menggunakan preg_match, pendekatan yang berbeza diperlukan daripada yang anda bekerja pada mulanya. Begini caranya untuk mencapai hasil yang diingini:

Ekspresi Biasa yang dikemas kini:

<code class="php">$pattern = '/(?=[A-Z])/';</code>
Salin selepas log masuk

Menggunakan preg_split:

Gunakan fungsi preg_split, yang memisahkan rentetan berdasarkan corak, seperti berikut:

<code class="php">$arr = preg_split($pattern, $str);</code>
Salin selepas log masuk

Penjelasan:

Ungkapan biasa (?=[A-Z]) mengenal pasti setiap kedudukan segera sebelum huruf besar. Dengan melakukan ini, kami secara berkesan mewujudkan titik perpecahan dalam perkataan camelCase.

Contoh:

Andaikan anda mempunyai perkataan camelCase "oneTwoThreeFour" yang disimpan dalam pembolehubah bernama $str . Menjalankan kod di atas akan menghasilkan hasil berikut:

<code class="php">print_r($arr); // Output: Array ( [0] => one [1] => Two [2] => Three [3] => Four )</code>
Salin selepas log masuk

Ini memisahkan perkataan dengan tepat kepada komponen yang dimaksudkan.

Atas ialah kandungan terperinci Bagaimana untuk Memisahkan CamelCase Words dengan preg_match dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!