


Ekspresi Reguler sekitar-pandangan Pratonton Penegasan: Bagaimana cara menggunakan pratonton ke hadapan dan terbalik dengan betul?
Ekspresi 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

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











Alat kuantisasi terbina dalam pertukaran termasuk: 1. Binance: Menyediakan modul kuantitatif niaga hadapan Binance, yuran pengendalian yang rendah, dan menyokong urus niaga AI-dibantu. 2. OKX (OUYI): Menyokong Pengurusan Multi Akaun dan Routing Pesanan Pintar, dan menyediakan kawalan risiko peringkat institusi. Platform strategi kuantitatif bebas termasuk: 3. 4. Kuadensi: Perpustakaan Strategi Algoritma Tahap Profesional, menyokong ambang risiko yang disesuaikan. 5. PionEx: Strategi Preset 16 terbina dalam, yuran transaksi yang rendah. Alat domain menegak termasuk: 6. Cryptohopper: platform kuantitatif berasaskan awan, menyokong 150 petunjuk teknikal. 7. Bitsgap:

Baik Huoxin mahupun OKX membayar secara langsung menyokong pembayaran mata wang fiat. Huoxin terutamanya digunakan untuk pengurusan dan urus niaga aset digital, dan pengguna perlu menukar mata wang fiat melalui pertukaran Huobi; OKX Pay memberi tumpuan kepada pembayaran dan pemindahan aset digital, dan pengguna perlu menukar mata wang fiat melalui platform OKX.

Pengguna UniSwap boleh menarik balik token dari kolam kecairan ke dompet mereka untuk memastikan keselamatan aset dan kecairan. Proses ini memerlukan yuran gas dan dipengaruhi oleh kesesakan rangkaian.

Prospek aplikasi mata wang digital adalah luas, yang secara khusus dicerminkan dalam: 1. 2. Trend pematuhan peraturan, penambahbaikan rangka kerja global dan keperluan ketat untuk AML dan KYC; 3. Kepelbagaian fungsi dan pengembangan perkhidmatan, mengintegrasikan pinjaman, pengurusan kewangan dan perkhidmatan lain dan mengoptimumkan pengalaman pengguna; 4. Pangkalan pengguna dan pengembangan global, dan skala pengguna dijangka melebihi 1 bilion pada tahun 2025.

Dalam bulatan mata wang, yang dipanggil Big Three biasanya merujuk kepada tiga kriptografi yang paling berpengaruh dan digunakan secara meluas. Cryptocurrency ini mempunyai peranan penting dalam pasaran dan telah berfungsi dengan baik dari segi jumlah urus niaga dan permodalan pasaran. Pada masa yang sama, aplikasi pertukaran mata wang maya arus perdana juga merupakan alat penting bagi pelabur dan peniaga untuk menjalankan perdagangan cryptocurrency. Artikel ini akan memperkenalkan secara terperinci tiga gergasi dalam bulatan mata wang dan sepuluh aplikasi pertukaran mata wang maya utama yang disyorkan.

Dalam bidang perdagangan cryptocurrency, keselamatan pertukaran selalu menjadi tumpuan pengguna. Pada tahun 2025, selepas bertahun -tahun pembangunan dan evolusi, beberapa pertukaran menonjol dengan langkah -langkah keselamatan dan pengalaman pengguna yang luar biasa. Artikel ini akan memperkenalkan lima pertukaran yang paling selamat pada tahun 2025 dan memberikan panduan praktikal tentang cara mengelakkan Black U (pengguna serangan penggodam) untuk memastikan dana anda 100% selamat.

Binance, sebagai platform perdagangan cryptocurrency terkemuka di dunia, menyediakan pengguna dengan pelbagai cara untuk berdagang dan menguruskan aset. Mengurangkan kedudukan, iaitu, menjual sebahagian daripada kedudukan untuk mengurangkan risiko, adalah strategi yang sama untuk peniaga. Artikel ini akan memperkenalkan secara terperinci bagaimana untuk mengurangkan kedudukan di platform Binance.

Kedudukan sepuluh aplikasi perdagangan mata wang maya digital teratas pada tahun 2025: 1. Binance: Memimpin dunia, menyediakan urus niaga yang efisien dan pelbagai produk kewangan. 2. OKX: Ia adalah inovatif dan pelbagai, menyokong pelbagai jenis urus niaga. 3. Huobi: stabil dan boleh dipercayai, dengan perkhidmatan berkualiti tinggi. 4. Coinbase: Bersahabat untuk pemula dan antara muka yang mudah. 5. Kraken: Pilihan pertama untuk peniaga profesional, dengan alat yang berkuasa. 6. Bitfinex: Perdagangan yang cekap, pasangan perdagangan yang kaya. 7. Bittrex: Pematuhan Keselamatan, Kerjasama Kawalan.
