关于php正则表达式的两点备注_PHP
正则表达式
severaltipsaboutRegularExpressions
1.processfor"greedy"
Bydefault,thequantifiersare"greedy",thatis,they
matchasmuchaspossible(uptothemaximumnumberofper-
mittedtimes),withoutcausingtherestofthepatternto
fail.Theclassicexampleofwherethisgivesproblemsisin
tryingtomatchcommentsinCprograms.Theseappearbetween
thesequences/*and*/andwithinthesequence,individual
*and/charactersmayappear.AnattempttomatchCcom-
mentsbyapplyingthepattern
/\*.*\*/
tothestring
/*firstcommand*/notcomment/*secondcomment*/
fails,becauseitmatchestheentirestringduetothe
greedinessofthe.*item.
However,ifaquantifierisfollowedbyaquestionmark,
thenitceasestobegreedy,andinsteadmatchestheminimum
numberoftimespossible,sothepattern
/\*.*?\*/
小结:
?与/U有类似功能,但同时出现彼此抵消
如下:
$a="asdf/*asdfaldsfasdf*/asfdasldf;kfldsj*/asfddsaf";
$pattern="/\/\*.*?\*\//";
//$pattern="/\/\*.*\*\//U";
//$pattern="/\/\*.*?\*\//U";
preg_match($pattern,$a,$match);
print_r($match);
?>
2.Assertions
\w+(?=;)
matchesawordfollowedbyasemicolon,butdoesnotinclude
thesemicoloninthematch,and
foo(?!bar)
matchesanyoccurrenceof"foo"thatisnotfollowedby
"bar".Notethattheapparentlysimilarpattern
小结:
(?!)只前向判断匹配,如bar(?!foo),而(?!foo)bar没有意义
(?

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Bagaimana untuk menyahpasang Win11XboxGameBar sepenuhnya? Xbox GameBar ialah platform permainan yang disertakan dengan sistem Ia menyediakan alat untuk rakaman permainan, tangkapan skrin dan fungsi sosial Walau bagaimanapun, ia memerlukan banyak memori dan tidak mudah untuk menyahpasangnya, tetapi ada tiada cara. Bagaimana untuk menyahpasang sepenuhnya, izinkan saya memperkenalkannya kepada anda di bawah. Kaedah 1. Gunakan Terminal Windows 1. Tekan kombinasi kekunci [Win+X], atau [klik kanan] klik [Menu Mula Windows] pada bar tugas, dan pilih [Pentadbir Terminal] daripada item menu yang terbuka. 2. Tetingkap Kawalan Akaun Pengguna, adakah anda mahu membenarkan apl ini membuat perubahan pada peranti anda? Klik [Ya]. 3. Jalankan arahan berikut: Get-AppxP

Betulkan Isu "Log Masuk TouchID" pada MacTouchBar Menggunakan Ikon Safari Paksa Bar Sentuh dimulakan semula akan membetulkan isu: Buka ActivityMonitor pada Mac anda, yang terletak dalam folder /Applications/Utilities, atau anda boleh menggunakan Spotlight dengan menekan Command+Spacebar dan Taip ActivityMonitor dan kembali untuk melancarkannya Gunakan fungsi carian Activity Monitor dan cari "Touch" Pilih "TouchBarServer" dan kemudian klik butang (X) Exit dalam bar alat Monitor Activity Pilih "Force Quit" untuk memaksa

Penggunaan fungsi Pattern.compile dalam Java Fungsi Pattern.compile dalam Java ialah kaedah yang digunakan untuk menyusun ungkapan biasa. Ungkapan biasa ialah alat pemadanan dan pemprosesan rentetan yang berkuasa yang boleh digunakan untuk mencari, menggantikan, mengesahkan rentetan dan operasi lain. Fungsi Pattern.compile membolehkan kami menyusun corak rentetan ke dalam objek Corak, yang kemudiannya boleh digunakan untuk melakukan satu siri operasi rentetan. Pattern.compi

Untuk pengguna macOS, beberapa perisian yang biasa digunakan mungkin boleh diakses terus melalui Menubar di sudut kanan atas Walau bagaimanapun, seiring dengan berlalunya masa, anda akan mendapati bahawa ia mempunyai lebih banyak ikon, dan Menubar anda secara beransur-ansur menjadi lebih panjang. Jika anda menggunakan MacBook, ia lebih cenderung untuk melepasi kedudukan tengah "bangs". Kali ini saya mengesyorkan satu set alat macOS percuma dan sumber terbuka yang dipanggil HiddenBar Fungsi terbesarnya ialah untuk membolehkan anda memendekkan Menubar dan menyembunyikan perkara yang tidak biasa digunakan. Kawasan paparan yang dipisahkan Selepas memasang apl ini, peta kawasan yang dipisahkan akan dipaparkan Perkara di sebelah kiri tanda ini akan disembunyikan dan hanya perkara di sebelah kanan akan kelihatan. Kaedah penggunaan 1: Tetapkan partition dahulu, dan kemudian alihkan apl yang kurang kerap digunakan ke kiri partition. 2

Baru-baru ini, ColorOS15 mendahului dalam melancarkan ujian beta dalaman Beberapa netizen mendedahkan antara muka yang berkaitan Seperti yang anda lihat dalam gambar di atas, beberapa netizen menyiarkan antara muka "Mengenai Mesin Ini" OPPO Find X7 selepas menaik taraf. ColorOS15Beta Sebagai tambahan kepada perubahan besar dalam corak teratas, Maklumat konfigurasi di bahagian bawah juga telah berubah daripada dua lajur sebelumnya kepada pengedaran menegak satu lajur. Dilampirkan antara muka "Mengenai Telefon/Telefon Mudah Alih Ini" dalam versi terkini telefon mudah alih daripada enam jenama: Huawei, Honor, Xiaomi, OPPO, vivo dan Meizu Anda boleh memberitahu saya reka letak yang lebih anda sukai mengenai ColorOS 15. berita sebelumnya berkata Selain menyokong gambar langsung LivePhoto pada skala yang luas, ia juga akan "menyokong AirDrop&

Kelas PatternSyntaxException mewakili pengecualian tidak ditandai yang dilemparkan apabila ralat sintaks berlaku dalam rentetan ungkapan biasa. Kelas ini mengandungi tiga kaedah utama, iaitu - getDescription() - mengembalikan perihalan ralat. getIndex() - Mengembalikan indeks ralat. getPattern() - Mengembalikan corak ungkapan biasa di mana ralat berlaku. getMessage() - Mengembalikan mesej lengkap yang mengandungi ralat, indeks, corak ungkapan biasa di mana ralat berlaku, dan ralat dalam corak yang ditunjukkan. Contoh Demonstrasi masa nyata importjava.util.Scanner;importjava.util.regex.Matcher;i

Baru-baru ini, ColorOS15 mendahului dalam melancarkan ujian beta dalaman Beberapa netizen mendedahkan antara muka yang berkaitan Seperti yang anda lihat dalam gambar di atas, beberapa netizen menyiarkan antara muka "Mengenai Mesin Ini" OPPO Find X7 selepas menaik taraf. ColorOS15Beta Sebagai tambahan kepada perubahan besar dalam corak teratas, Maklumat konfigurasi di bahagian bawah juga telah berubah daripada dua lajur sebelumnya kepada pengedaran menegak satu lajur. Dilampirkan antara muka "Mengenai Telefon/Telefon Mudah Alih Ini" dalam versi terkini telefon mudah alih daripada enam jenama: Huawei, Honor, Xiaomi, OPPO, vivo dan Meizu Anda boleh memberitahu saya reka letak yang lebih anda sukai mengenai ColorOS 15. berita sebelumnya berkata Selain menyokong gambar langsung LivePhoto pada skala yang luas, ia juga akan "menyokong AirDrop&

Apple telah mengusahakan cara untuk menjadikan Pensil Apple yang berpusatkan iPad melakukan tugas TouchBar lama pada permukaan MacBook Pro akan datang. Ini hanyalah paten, dan Apple mendapat beribu-ribu daripadanya setiap tahun, dan ini tidak bermakna sebarang produk sebenar akan muncul. Walau bagaimanapun, kadangkala anda perlu tertanya-tanya apakah idea itu, seperti sekarang lukisan paten menunjukkan MacBook Pro dengan pemegang Apple Pensil. Itulah Mac yang boleh memuatkan Pensel Apple. Tetapi anda tidak boleh menggunakan Apple Pencil dengan Mac, atau belum. Kecuali Apple sedang mempertimbangkan sangat
