Pada artikel ini, kami akan memandu Anda tentang cara menghapus karakter khusus yang tidak diinginkan dari bidang masukan dalam formulir pengiriman
Catatan. Artikel ini menggunakan HTML eksternal, JavaScript, atau solusi pihak ketiga untuk menambahkan fungsionalitas di luar rangkaian fitur standar Caspio. Solusi ini disediakan "sebagaimana adanya" tanpa jaminan, dukungan, atau jaminan. Kode dalam artikel ini diberikan sebagai contoh untuk membantu Anda dalam menyesuaikan aplikasi web Anda. Anda mungkin memerlukan pemahaman dasar tentang HTML dan JavaScript agar berhasil diterapkan
Untuk menghapus semua karakter khusus dari string, panggil metode replace()
pada string, meneruskan regex daftar putih dan string kosong sebagai argumen, i. e. , str.replace(/^a-zA-Z0-9 ]/g, '')
. Metode replace()
akan mengembalikan string baru yang tidak mengandung karakter khusus
Sebagai contoh
const str = 'milk and @#$%&!bread';
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/g, '');
console.log(noSpecialChars); // milk and bread
_Metode String
replace()
mencari string untuk nilai (substring atau ekspresi reguler), dan mengembalikan string baru dengan nilai diganti dengan substring. Itu tidak mengubah string asli
Tanda kurung siku dalam ekspresi reguler (
const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
0) menunjukkan kelas karakter. Hanya karakter yang terlampir di dalamnya yang akan dicocokkanNamun setelah menempatkan tanda sisipan (
const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
1) sebagai karakter pertama dalam tanda kurung siku, hanya karakter yang tidak terlampir dalam tanda kurung siku yang akan dicocokkanSetelah tanda sisipan, kami tentukan
- rentang untuk huruf kecil (
const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
_2) dan huruf besar (const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
3) - kisaran untuk digit dari
const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
_4 - karakter spasi (
const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
_5)
Jadi regex cocok dengan karakter apa pun yang bukan huruf kecil atau huruf besar, angka atau spasi, dan metode replace()
mengembalikan string baru dengan semua karakter ini dihapus dari string asli
Bendera
const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
7 (global) menetapkan bahwa setiap kemunculan pola harus dicocokkanJika kita tidak memberikan bendera global, hanya karakter khusus pertama dalam string yang akan dicocokkan dan dihapus
const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
Berlangganan Buletin Kecantikan Coding
Dapatkan wawasan bermanfaat dan tingkatkan pengetahuan pengembangan web Anda dengan tips dan tutorial mingguan dari Coding Beauty. Lebih dari 1.400 pengembang berlangganan
Persingkat ekspresi reguler dengan const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
_8 karakter
Kita dapat mempersingkat ekspresi reguler ini sedikit dengan karakter
const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
8const str = 'milk and @#$%&!bread';
const noSpecialChars = str.replace(/[^\w ]/g, '');
console.log(noSpecialChars); // milk and bread
Karakter
const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
_8 cocok dengan huruf besar dan huruf kecil Latin, angka, dan garis bawahKarena
const str = 'milk and @#$%&!bread';
// 👇 No 'g' flag in regex
const noSpecialChars = str.replace(/[^a-zA-Z0-9 ]/, '');
// 👇 Only first special character removed
console.log(noSpecialChars); // milk and #$%&!bread
_8 cocok dengan garis bawah, itu tidak dapat digunakan sendiri untuk menghapus karakter khusus ini dari sebuah stringconst str = '_milk_ _and [email protected]#$%&!_bread_';
const noSpecialChars = str.replace(/[^\w ]/g, '');
console.log(noSpecialChars); // _milk_ _and_ _bread_
Kami membutuhkan regex yang berbeda untuk menghapus garis bawah
const str = '_milk_ _and [email protected]#$%&!_bread_';
const noSpecialChars = str.replace(/([^\w ]|_)/g, '');
console.log(noSpecialChars); // milk and bread
Simbol pipa (
const str = 'milk and @#$%&!bread';
const noSpecialChars = str.replace(/[^\w ]/g, '');
console.log(noSpecialChars); // milk and bread
_2) memungkinkan salah satu dari dua pola untuk dicocokkan dalam sebuah string, mirip dengan kelas karakter. Untuk menggunakan simbol pipa kita perlu membungkus dua pola dalam tanda kurung (const str = 'milk and @#$%&!bread';
const noSpecialChars = str.replace(/[^\w ]/g, '');
console.log(noSpecialChars); // milk and bread
3 dan const str = 'milk and @#$%&!bread';
const noSpecialChars = str.replace(/[^\w ]/g, '');
console.log(noSpecialChars); // milk and bread
4), yang telah kita lakukan
Setiap Hal Gila yang Dilakukan JavaScript
Panduan menawan untuk peringatan halus dan bagian JavaScript yang kurang dikenal
Daftar dan dapatkan salinan gratis segera
Ayibatari Ibaba
Ayibatari Ibaba adalah pengembang perangkat lunak dengan pengalaman bertahun-tahun membangun situs web dan aplikasi. Dia telah banyak menulis tentang berbagai topik pemrograman dan telah menciptakan lusinan aplikasi dan pustaka sumber terbuka
Bagaimana cara menghapus karakter khusus dari string dalam HTML?
Ini harus melakukan apa yang Anda cari. fungsi clean($string) { $string = str_replace(' ', '-', $string); . return preg_replace('/[^A-Za-z0-9\-]/', '', $string); . }
Bagaimana cara menghilangkan karakter khusus?
Cara menghapus karakter khusus dari teks .
Persiapkan teks Anda. Siapkan teks Anda dengan karakter yang tidak diinginkan
Masukkan datanya. Tempel data Anda atau muat file ke area input
Pilih opsi. Klik pada "Opsi" dan pilih rangkaian karakter yang diinginkan yang ingin Anda pertahankan
Kirim. Klik tombol "Kirim". .
Semua selesai
Bagaimana cara menghapus karakter unik dari sebuah string?
Contoh menghapus karakter khusus menggunakan metode replaceAll() .
kelas publik RemoveSpecialCharacterExample1
public static void main(String args[])
String str= "Ini#string%berisi^karakter*khusus&. ";
str = str. replaceAll("[^a-zA-Z0-9]", " ");
Sistem. keluar. println(str);
Bagaimana cara menghapus karakter khusus dari suatu nilai?
Kita dapat menggunakan metode berikut untuk menghapus karakter khusus dari sebuah string dengan python, .
Metode isalnum()
Menggunakan Ekspresi Reguler (Regex) dengan python
Metode ganti()
Metode filter()
Metode terjemahan()