Rumah > Artikel > pembangunan bahagian belakang > Bolehkah Kita Mencapai Pandangan Panjang Pembolehubah Benar di Belakang dalam Ungkapan Biasa?
Pandangan panjang pembolehubah di belakang penegasan dalam ungkapan biasa, dilambangkan dengan (?
Modul regex Python menawarkan sokongan untuk lihat di belakang pernyataan panjang berubah-ubah.
<code class="python">import regex m = regex.search('(?<!foo.*)bar', 'f00bar') print(m.group()) # Output: bar</code>
Ungkapan biasa moden memperkenalkan token K, yang memastikan bahawa aksara yang sepadan sebelum ia tidak disertakan dalam perlawanan.
s/unchanged-part\Kchanged-part/new-part/x
Walaupun K menyediakan beberapa fungsi lihat di belakang, ia tidak boleh mengalih keluar aksara sehingga titik tertentu atau digunakan beberapa kali dalam ungkapan.
Selain regex untuk Python, lain-lain yang dipertingkatkan pelaksanaan ungkapan biasa mungkin wujud untuk Perl, Ruby, JavaScript dan PHP. Menyiasat alternatif ini mungkin memberikan pilihan tambahan untuk mengendalikan pandangan panjang berubah-ubah di sebalik penegasan.
Atas ialah kandungan terperinci Bolehkah Kita Mencapai Pandangan Panjang Pembolehubah Benar di Belakang dalam Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!