javascript replace() kaedah


  Hasil terjemahan:

Bahasa Inggeris [rɪˈpleɪs] AS [rɪˈples]

vt Gantikan; letakkan... kembali ke tempatnya; diganti

javascript replace() kaedahsintaks

Fungsi: digunakan untuk menggantikan beberapa aksara dengan aksara lain dalam rentetan, atau menggantikan subrentetan yang sepadan dengan ungkapan biasa.

Sintaks: stringObject.replace(regexp/substr,replacement)

Parameter: regexp/substr Diperlukan. Objek RegExp yang menentukan subrentetan atau corak untuk diganti. Ambil perhatian bahawa jika nilai ialah rentetan, ia diambil semula sebagai corak teks literal, dan bukannya ditukar terlebih dahulu kepada objek RegExp. penggantian Diperlukan. Nilai rentetan. Menentukan fungsi untuk menggantikan teks atau menjana teks gantian.​

Pulangan: Rentetan baharu yang diperoleh dengan menggantikan padanan pertama atau semua padanan regexp dengan penggantian.

Penjelasan: Kaedah replace() bagi objek rentetan melakukan operasi cari dan ganti. Ia akan mencari subrentetan dalam stringObject yang sepadan dengan regexp dan kemudian menggantikan subrentetan tersebut dengan penggantian. Jika regexp mempunyai bendera global g, maka kaedah replace() menggantikan semua subrentetan yang sepadan. Jika tidak, ia hanya menggantikan subrentetan pertama yang sepadan. penggantian boleh menjadi rentetan atau fungsi. Jika ia adalah rentetan, maka setiap perlawanan akan digantikan dengan rentetan. Tetapi aksara $ dalam penggantian mempunyai makna tertentu. Seperti yang ditunjukkan dalam jadual berikut, ia menggambarkan bahawa rentetan yang diperoleh daripada padanan corak akan digunakan untuk penggantian.

Nota: ECMAScript v3 menetapkan bahawa penggantian parameter kaedah replace() boleh menjadi fungsi dan bukannya rentetan. Dalam kes ini, fungsi dipanggil untuk setiap padanan dan rentetan yang dipulangkan digunakan sebagai teks gantian. Parameter pertama fungsi ini ialah rentetan yang sepadan dengan corak. Argumen seterusnya ialah rentetan yang sepadan dengan subungkapan dalam corak dan boleh terdapat 0 atau lebih argumen sedemikian. Parameter seterusnya ialah integer yang mengisytiharkan kedudukan dalam stringObject tempat perlawanan berlaku. Parameter terakhir ialah stringObject itu sendiri.

javascript replace() kaedahcontoh

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script type="text/javascript">

    var str="Visit Microsoft!"
    document.write(str.replace(/Microsoft/, "php.cn"))

</script>

</body>
</html>

Run Instance »

Klik butang "Run Instance" untuk melihat instance dalam talian

Cadangan popular

Rumah

video

Soal Jawab