Escape a Backslash dalam PHP Regular Expressions: The Best Approach
Apabila menulis PHP regular expression, adalah penting untuk memahami cara yang betul untuk melarikan diri daripada aksara sengkang ke belakang (). Bergantung pada konteks, melarikan diri daripada garis serong ke belakang mungkin memerlukan sama ada tiga atau empat garis serong ke belakang.
Untuk memadankan garis serong terbalik (), biasanya disyorkan untuk menggunakan empat garis serong ke belakang (\). Ini kerana apabila menggunakan tiga garisan ke belakang (), corak tersebut mungkin disalahtafsirkan jika aksara seterusnya dalam corak itu juga adalah garisan ke belakang.
Keputusan Ujian:
Kod contoh yang disediakan dalam soalan menunjukkan tingkah laku ini dengan betul:
Semasa kedua-dua corak mengembalikan padanan, adalah disyorkan untuk menggunakan empat garisan garisan belakang. Ini memastikan pemadanan yang tepat walaupun apabila aksara seterusnya dalam corak ialah garisan ke belakang.
Padanan Dua Garisan Kebelakang:
Untuk memadankan dua garisan garisan belakang berturut-turut (), anda boleh menggunakan sama ada empat garisan belakang (\) atau lima garisan belakang (\\).
Menggunakan Aksara Kelas:
Apabila menggunakan kelas aksara, sengkang ke belakang () mesti dilepaskan untuk memadankan sengkang terbalik literal. Satu garis miring ke belakang () harus digunakan dalam kelas aksara untuk memadankan garis miring ke belakang literal, tanpa mengira konteksnya.
Rentetan Melampirkan:
Sama ada petikan tunggal atau petikan berganda digunakan untuk melampirkan rentetan tidak menjejaskan tingkah laku biasa ungkapan.
Syor:
Sebagai amalan terbaik, sentiasa gunakan empat garis serong ke belakang (\) apabila memadankan garis serong ke belakang dalam ungkapan biasa PHP.
Atas ialah kandungan terperinci Berapa banyak garis miring ke belakang yang anda perlukan untuk melarikan diri dari garis miring ke belakang dalam ungkapan biasa PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!