這次給大家?guī)?lái)用正則表達(dá)式替換url參數(shù),用正則表達(dá)式替換url參數(shù)的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。
具體代碼如下所示:
/*?定義替換對(duì)象鍵值?*/ var?setReferArgs?=?function(){ ?var?referArgs?=?new?Object(); ?referArgs['#userID\#']?=?userId; ?referArgs['\#userName\#']?=?userName; ?return?referArgs; } /*?替換URL的參數(shù)?*/ var?replaceUrlParams?=?function(url){ ?var?actualUrl?=?""; ?var?referArgs?=?setReferArgs(); ?for(var?key?in?referArgs){ ?var?e?=?eval('/'+?key?+'/g');? ?actualUrl?=?url.replace(e,referArgs[key]); ?url?=?actualUrl; ?} ?return?actualUrl; }
栗子:
?“http://10.0.0.250:8088/test?uesrID=#userID#” 替換成對(duì)應(yīng)數(shù)值 “http://10.0.0.250:8088/test?uesrID=12345”;
?“http://10.0.0.250:8088/test/#userID#” 替換成對(duì)應(yīng)數(shù)值 “http://10.0.0.250:8088/12345”;
延伸:
js使用正則表達(dá)式從url中獲取參數(shù)值
//從url中獲取參數(shù)值 ?function?getvl(name)?{ ?var?reg?=?new?RegExp("(^|\\?|&)"+?name?+"=([^&]*)(\\s|&|$)",?"i"); ?if?(reg.test(location.href))?return?unescape(RegExp.$2.replace(/\+/g,?"?")); ?return?""; ?}; ?var?code?=?getvl("code");
相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
推薦閱讀:
Atas ialah kandungan terperinci 用正則表達(dá)式替換url參數(shù). 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)

i9-12900H ialah pemproses 14-teras Seni bina dan teknologi yang digunakan semuanya baharu, dan rangkaiannya juga sangat tinggi. Kerja keseluruhannya sangat baik, dan beberapa parameter telah dipertingkatkan terutamanya dan boleh membawa pengalaman yang sangat baik . Semakan penilaian parameter i9-12900H: 1. i9-12900H ialah pemproses 14 teras, yang mengguna pakai seni bina q1 dan teknologi proses 24576kb, dan telah dinaik taraf kepada 20 utas. 2. Kekerapan CPU maksimum ialah 1.80 ghz, yang bergantung terutamanya pada beban kerja. 3. Berbanding dengan harga, ia sangat sesuai Nisbah harga-prestasi adalah sangat baik, dan ia sangat sesuai untuk sesetengah rakan kongsi yang memerlukan penggunaan biasa. penilaian parameter i9-12900H dan markah larian prestasi

Berita rasmi terkini vivox200ultra telah mendedahkan parameter dan butiran harga vivox200ultra Dilaporkan bahawa vivox200ultra akan dilengkapi dengan lensa super telefoto 10x periskop, dan harganya bermula pada kira-kira 6999 yuan kelebihan dalam prestasi fotografi Berikut adalah parameter dan harga vivox200ultra Datang dan lihat butirannya. 1. Butiran konfigurasi parameter vivox200ultra 1. Vivox200ultra rendering Daripada pemaparan vivo X200 Ultra, bahagian hadapan telefon menggunakan reka bentuk skrin penuh tanpa sempadan, dan kesan visual keseluruhan bahagian hadapan telefon boleh dikatakan sangat kebal. 2. vivox200ultra mempunyai bingkai Blackhawk

PyCharm ialah persekitaran pembangunan bersepadu Python yang biasa digunakan dengan fungsi yang kaya dan kekunci pintasan yang boleh membantu pembangun meningkatkan kecekapan pengaturcaraan. Dalam proses pengaturcaraan harian, menguasai kemahiran penggantian kunci pintasan PyCharm boleh membantu pembangun menyelesaikan tugas dengan lebih cepat. Artikel ini akan memperkenalkan anda kepada beberapa kekunci pintasan gantian yang biasa digunakan dalam PyCharm untuk membantu anda meningkatkan kelajuan pengaturcaraan anda dengan mudah. 1. Penggantian Ctrl+R Dalam PyCharm, anda boleh menggunakan kekunci pintasan Ctrl+R untuk melakukan operasi penggantian.

Pemeriksaan keselamatan jenis parameter C++ memastikan bahawa fungsi hanya menerima nilai jenis yang dijangkakan melalui semakan masa kompilasi, semakan masa jalan dan penegasan statik, menghalang tingkah laku yang tidak dijangka dan ranap program: Pemeriksaan jenis masa kompilasi: Pengkompil menyemak keserasian jenis. Semakan jenis masa jalan: Gunakan dynamic_cast untuk menyemak keserasian jenis dan buang pengecualian jika tiada padanan. Penegasan statik: Tegaskan keadaan jenis pada masa penyusunan.

Model sumber terbuka yang boleh mengalahkan GPT-4 telah muncul! Laporan pertempuran terkini arena model besar: model sumber terbuka 104 bilion parameter CommandR+ naik ke tempat ke-6, mengikat dengan GPT-4-0314 dan mengatasi GPT-4-0613. Imej Ini juga merupakan model berat terbuka pertama yang mengalahkan GPT-4 dalam arena model besar. Arena model besar adalah satu-satunya penanda aras ujian yang dipercayai oleh master Karpathy. Image CommandR+ daripada AI unicorn Cohere. Pengasas bersama dan Ketua Pegawai Eksekutif permulaan model besar ini tidak lain adalah Aidan Gomez, pengarang termuda Transformer (dirujuk sebagai penuai gandum). Sebaik sahaja laporan pertempuran ini keluar, satu lagi gelombang kelab model besar bermula

jQuery ialah perpustakaan JavaScript klasik yang digunakan secara meluas dalam pembangunan web Ia memudahkan operasi seperti pengendalian acara, memanipulasi elemen DOM, dan melaksanakan animasi pada halaman web. Apabila menggunakan jQuery, anda sering menghadapi situasi di mana anda perlu menggantikan nama kelas elemen Artikel ini akan memperkenalkan beberapa kaedah praktikal dan contoh kod tertentu. 1. Gunakan kaedah removeClass() dan addClass() jQuery menyediakan kaedah removeClass() untuk pemadaman

PyCharm ialah persekitaran pembangunan bersepadu Python yang berkuasa dengan fungsi dan alatan yang kaya yang boleh meningkatkan kecekapan pembangunan dengan ketara. Antaranya, fungsi penggantian merupakan salah satu fungsi yang kerap digunakan dalam proses pembangunan, yang boleh membantu pembangun mengubah suai kod dengan cepat dan meningkatkan kualiti kod. Artikel ini akan memperkenalkan fungsi gantian PyCharm secara terperinci, digabungkan dengan contoh kod khusus, untuk membantu orang baru menguasai dan menggunakan fungsi ini dengan lebih baik. Pengenalan kepada fungsi gantian Fungsi gantian PyCharm boleh membantu pembangun dengan cepat menggantikan teks yang ditentukan dalam kod

PyCharm ialah persekitaran pembangunan bersepadu yang popular di kalangan pengaturcara Ia menyediakan fungsi dan alatan yang berkuasa untuk menjadikan pengaturcaraan lebih cekap dan mudah. Dalam PyCharm, tetapan munasabah dan penggantian kekunci pintasan adalah salah satu kunci untuk meningkatkan kecekapan pengaturcaraan. Artikel ini akan memperkenalkan cara menggantikan kekunci pintasan dalam PyCharm untuk menjadikan pengaturcaraan lebih mudah. 1. Mengapakah kita harus menggantikan kekunci pintasan Dalam PyCharm, kekunci pintasan boleh membantu pengaturcara menyelesaikan pelbagai operasi dengan cepat dan meningkatkan kecekapan pengaturcaraan. Walau bagaimanapun, setiap orang mempunyai tabiat yang berbeza, dan sesetengah orang mungkin
