


Ekspresi Reguler sekitar-pandangan Pratonton Penegasan: Bagaimana cara menggunakan pratonton ke hadapan dan terbalik dengan betul?
Apr 01, 2025 am 10:51 AMEkspresi Biasa, Pernyataan dan Pra-Semak: Pemahaman yang mendalam mengenai Pra-Susu ke hadapan dan terbalik
Artikel ini meneroka penggunaan lookaround, pernyataan dan pra-pemeriksaan dalam ekspresi biasa secara mendalam, dan menjelaskan beberapa salah faham yang biasa. Kami akan menggunakan "rentetan penghakiman yang tidak bermula dengan baidu
atau berakhir dengan com
" sebagai contoh untuk menganalisis aplikasi praktikal dan masalah yang berpotensi untuk menafikan pra-pemeriksaan pra-pemeriksaan dan penafsiran terbalik.
Artikel yang pernah disebutkan menggunakan ekspresi biasa ^(?!baidu).*$
Menentukan rentetan yang tidak bermula dengan "baidu", dan ^.*?( menentukan rentetan yang tidak berakhir dengan "com". Walau bagaimanapun, soalan utama ialah: Kenapa pra-mencari ke hadapan sebelum rentetan yang sepadan dan pra-pencarian terbalik selepas rentetan yang sepadan? Ini seolah-olah bertentangan dengan penggunaan konvensional, dan apakah kepentingan praktikal untuk menafikan pra-pemeriksaan yang terbalik?
Kunci masalah ini terletak pada pemahaman yang tidak mencukupi tentang pra-pemeriksaan ke hadapan dan terbalik. ^(?!baidu).*$
bermaksud untuk dipadankan "tidak diikuti dengan permulaan baidu
(lebih tepatnya, permulaan rentetan kosong)", dan kemudian sepadan dengan "rentetan sewenang -wenang" dan "akhir". Dan ^ com
^.*?( Yang terakhir sebenarnya tidak mempunyai makna, kerana tidak mustahil untuk menjadi <code>com
sebelum akhir rentetan, jadi ekspresi selalu benar.
Untuk menerangkan dengan lebih jelas, kami membandingkan contoh berikut:
^(?!baidu)
sepadan "tidak diikuti dengan permulaan baidu
". Ia hanya sepadan dengan permulaan rentetan dan melakukan pra-pemeriksaan, tanpa padanan sebenar.
^( Perlawanan "Mula", dan hanya pra-pemeriksaan yang dilakukan dan tidak mengambil bahagian dalam padanan sebenar.
Oleh itu, penghakiman tidak bermula dengan "Baidu", .*$
Boleh ditinggalkan dan dinilai dengan fungsi separa separa, contohnya dalam JavaScript:
/^(?!baidu)/.test('baidu.com'); // false
/^(?!baidu)/.test('www.baidu.com'); // true
/^(
Contoh-contoh berikut selanjutnya menjelaskan makna dan perbezaan antara pra-pemeriksaan ke hadapan dan terbalik:
Keputusan ujian /^www.(?=baidu).com$/
baidu
/^www.(? <code>baidu
www.baidu.com
false
kerana mereka cuba .com
" www.
Hasil ujian /^www.(?=baidu)baidu.com$/
adalah true
kerana (?=baidu)
Pra-pemeriksaan positif positif memastikan bahawa www.
diikuti oleh baidu
.
Hasil ujian /^www.baidu(? adalah <code>true
, kerana (? Reverse pasti pra-pemeriksaan memastikan bahawa <code>.com
adalah depan baidu
.
Melalui contoh-contoh ini, kita dapat memahami lokasi pra-pemeriksaan ke hadapan dan terbalik dan peranan mereka dalam proses yang sepadan. Kuncinya ialah pra-semakan itu sendiri hanya membuat pertimbangan dan tidak mengambil bahagian dalam padanan rentetan sebenar. Penyalahgunaan biasanya berpunca daripada salah faham mengenai mekanisme pra-pemeriksaan.
Atas ialah kandungan terperinci Ekspresi Reguler sekitar-pandangan Pratonton Penegasan: Bagaimana cara menggunakan pratonton ke hadapan dan terbalik dengan betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

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

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

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

Apabila keadaan pasaran meningkat, lebih banyak pelabur pintar telah mula secara senyap -senyap meningkatkan kedudukan mereka dalam bulatan mata wang. Ramai orang tertanya -tanya apa yang membuat mereka mengambil tegas apabila kebanyakan orang menunggu dan melihat? Artikel ini akan menganalisis trend semasa melalui data rantaian untuk membantu pembaca memahami logik dana pintar, untuk lebih memahami pusingan seterusnya peluang pertumbuhan kekayaan yang berpotensi.

Corak dalam bidang rantaian awam menunjukkan trend "satu super, banyak yang kuat, dan seratus bunga mekar". Ethereum masih mengetuai parit ekologi, manakala Solana, Avalanche dan lain -lain adalah prestasi yang mencabar. Sementara itu, Polkadot, Cosmos, yang memberi tumpuan kepada interoperabilitas, dan Chainlink, yang merupakan infrastruktur kritikal, membentuk gambaran masa depan pelbagai rantai yang wujud bersama. Bagi pengguna dan pemaju, memilih platform mana yang tidak lagi menjadi satu pilihan, tetapi memerlukan perdagangan antara prestasi, kos, keselamatan dan kematangan ekologi berdasarkan keperluan khusus.

Baru -baru ini, Bitcoin melanda tinggi baru, Dogecoin mengantar pemulihan yang kuat dan pasaran panas. Seterusnya, kami akan menganalisis pemandu pasaran dan aspek teknikal untuk menentukan sama ada Ethereum masih mempunyai peluang untuk mengikuti kenaikan.

Bagi pemula yang baru untuk aset digital, mereka sering mendapat kesukaran pilihan ketika menghadapi pelbagai mata wang arus perdana. Artikel ini akan membandingkan tiga mata wang yang popular: Bitcoin, Ethereum, dan Dogecoin secara terperinci dari aspek ciri -ciri teknikal, senario penggunaan, penilaian pasaran, dan lain -lain untuk membantu pengguna memahami perbezaan utama antara mereka dan kelebihan dan kekurangan masing -masing.

Lingkaran mata wang nampaknya mempunyai ambang yang rendah, tetapi sebenarnya ia menyembunyikan banyak istilah dan logik yang kompleks. Ramai orang baru "tergesa -gesa ke pasaran" dalam kekeliruan dan akhirnya kehilangan wang. Artikel ini akan memberikan penjelasan yang komprehensif mengenai istilah umum dalam bulatan mata wang, logik operasi pembuat wang sebenar, dan strategi kawalan risiko praktikal untuk membantu pembaca menjelaskan idea mereka dan mengurangkan risiko pelaburan.

Peningkatan Alonzo Hard Fork Cardano telah berjaya mengubah Cardano dari rangkaian pemindahan nilai ke platform kontrak pintar yang berfungsi sepenuhnya dengan memperkenalkan platform kontrak pintar Plutus. 1. Plutus didasarkan pada bahasa Haskell, dengan fungsi yang kuat, keselamatan yang dipertingkatkan dan model kos yang boleh diramal; 2. Selepas peningkatan, penggunaan DAPPS dipercepatkan, komuniti pemaju diperluaskan, dan ekosistem DEFI dan NFT berkembang pesat; 3. Melihat ke depan untuk 2025, ekosistem Cardano akan menjadi lebih matang dan pelbagai. Digabungkan dengan peningkatan skalabilitas dalam era Basho, peningkatan interoperabilitas rantaian silang, evolusi tadbir urus yang terdesentralisasi dalam era Voltaire, dan promosi pengangkatan arus perdana oleh aplikasi peringkat perusahaan, Cardano telah

StableCoins adalah aset crypto yang mengekalkan kestabilan harga dengan menambat mata wang fiat seperti dolar AS. Mereka terutamanya dibahagikan kepada tiga kategori: cagaran mata wang fiat, cagaran aset crypto dan stablecoins algoritma. 1. USDT dikeluarkan oleh Tether dan merupakan stablecoin dengan nilai pasaran terbesar dan kecairan tertinggi. 2. USDC dikeluarkan oleh Perikatan Pusat yang dilancarkan oleh Circle dan Coinbase, dan terkenal dengan ketelusan dan pematuhannya. 3. 4. BUSD dilancarkan dengan kerjasama Paxos, dan dikawal oleh Amerika Syarikat tetapi telah dihentikan. 5. TUSD mencapai pengesahan rizab ketelusan yang tinggi melalui akaun escrow pihak ketiga. Pengguna boleh menggunakan pertukaran berpusat seperti Binance, Ouyi, dan Huobi

20 aset crypto yang paling menjanjikan pada tahun 2025 termasuk BTC, ETH, SOL, dan lain -lain, terutamanya meliputi pelbagai trek seperti rantai awam, lapisan 2, AI, defi dan permainan. 1.BTC terus memimpin pasaran dengan sifat logam kuning digital dan populasi ETF; 2.Dera menyatukan ekosistem kerana status dan peningkatan platform kontrak pintar; 3.Sol menonjol dengan rantaian awam yang berprestasi tinggi dan komuniti pemaju; 4. Link adalah pemimpin dalam Oracle yang menyambungkan data sebenar; 5.RNDR membina keperluan perkhidmatan rangkaian GPU yang terdesentralisasi; 6.imx memberi tumpuan kepada permainan Web3 untuk menyediakan persekitaran bebas gas sifar; 7.Arb membawa dengan teknologi Layer 2 yang matang dan ekosistem defi yang besar; 8.Matic telah menjadi lapisan nilai Ethereum melalui evolusi pelbagai rantai
