Hướng dẫn javascript remove special characters from beginning of string - javascript xóa các ký tự đặc biệt khỏi đầu chuỗi

Tôi cần phải gạch nối một chuỗi trong JavaScript. Chuỗi là một url (ví dụ:/home/about/').

Regex hiện tại của tôi, đang hoạt động nhưng đầu ra không phải là mong muốn.

Nếu ký tự đầu tiên/cuối cùng của chuỗi là một ký tự đặc biệt, nó sẽ được loại bỏ và thay vì được thay đổi thành một dấu gạch nối.

Example:

    var string = '/home/about/';
    string.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase(); 
    // Returns -home-about- but I need home-about

Đã hỏi ngày 26 tháng 3 năm 2014 lúc 14:38Mar 26, 2014 at 14:38

Hướng dẫn javascript remove special characters from beginning of string - javascript xóa các ký tự đặc biệt khỏi đầu chuỗi

CharlieprynncharlieprynnCharliePrynn

2.9645 Huy hiệu vàng37 Huy hiệu bạc66 Huy hiệu Đồng5 gold badges37 silver badges66 bronze badges

string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
5 có nghĩa là
string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
6 khi bắt đầu và
string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
7 có nghĩa là
string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
6 ở cuối. nối chúng với ống để xử lý cả hai loại bỏ từ cuối.

string = string.replace(/^\/|\/$/g, '').toLowerCase(); 

Sau đó, thực hiện hoạt động Regex của bạn:

string.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase(); 

Đã trả lời ngày 26 tháng 3 năm 2014 lúc 14:41Mar 26, 2014 at 14:41

Hướng dẫn javascript remove special characters from beginning of string - javascript xóa các ký tự đặc biệt khỏi đầu chuỗi

Sabuj Hassansabuj HassanSabuj Hassan

37.4K12 Huy hiệu vàng75 Huy hiệu bạc84 Huy hiệu đồng12 gold badges75 silver badges84 bronze badges

1

Bạn có thể chỉ cần làm điều này:

var s="/home/about/";
s.match(/[^\/]+/g).join('-'); // home-about

Đã trả lời ngày 26 tháng 3 năm 2014 lúc 14:47Mar 26, 2014 at 14:47

Hướng dẫn javascript remove special characters from beginning of string - javascript xóa các ký tự đặc biệt khỏi đầu chuỗi

1

Thay vì thay thế các nhóm tìm kiếm sử dụng.

Nơi bạn sẽ tìm kiếm một nhóm gồm bất kỳ nhân vật nào có tiền tố và postfix với bất kỳ ký tự đặc biệt nào (duy nhất của nó / hoặc một số khác?).

Concatenate tiếp theo '-' với chuỗi mới đó và bạn đã hoàn thành.

Đã trả lời ngày 26 tháng 3 năm 2014 lúc 14:41Mar 26, 2014 at 14:41

przemo_liprzemo_liprzemo_li

Sabuj Hassansabuj Hassan3 gold badges34 silver badges55 bronze badges

Trang chủ & nbsp; & nbsp; Làm thế nào để cắt một ký tự cụ thể từ đầu và cuối chuỗi bằng JavaScript?

Loại bỏ lớp công khai EXPECIALCHARACTERExample1 ..JavaScript replace() method with RegEx to remove a specific character from the string.

Công khai tĩnh chính (chuỗi args []).

var myString = ',codex,world,';
myString = myString.replace(/^,+|,+$/g, '');

Chuỗi str = "#chuỗi%này chứa^ký tự*đặc biệt &." ;.

  • string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
    
    6 - Bắt đầu Regex (
    string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
    
    6).
  • string.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase(); 
    
    2 - khớp với sự khởi đầu của dòng (
    string.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase(); 
    
    3) theo sau là dấu phẩy (
    string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
    
    9) 1 lần trở lên (
    string.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase(); 
    
    5).
  • string.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase(); 
    
    6 - hoặc
  • string.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase(); 
    
    7 - ​​khớp với dấu phẩy (
    string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
    
    9) 1 lần trở lên (
    string.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase(); 
    
    5) theo sau là cuối dòng (
    var s="/home/about/";
    s.match(/[^\/]+/g).join('-'); // home-about
    
    0).
  • string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
    
    6 - Kết thúc Regex (
    string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
    
    6)
  • var s="/home/about/";
    s.match(/[^\/]+/g).join('-'); // home-about
    
    3 - Trận đấu toàn cầu và thay thế tất cả.

Trong khi làm việc trong JavaScript, chúng ta thường gặp phải một yêu cầu chung để xóa các ký tự đặc biệt khỏi chuỗi JavaScript. Một ví dụ như vậy là xóa các ký tự đặc biệt khỏi chuỗi số điện thoại. Bài viết này sẽ minh họa cách xóa các ký tự đặc biệt khỏi chuỗi JavaScript bằng các phương thức và ví dụ khác nhau.

Mục lục:-

  • Chuỗi JavaScript Xóa tất cả các ký tự đặc biệt
  • Chuỗi JavaScript Xóa các ký tự đặc biệt cụ thể
  • Chuỗi JavaScript Xóa các ký tự đặc biệt ngoại trừ số
  • Chuỗi JavaScript Xóa các ký tự đặc biệt ngoại trừ không gian và dấu chấm
  • Chuỗi JavaScript Xóa các ký tự thoát

Chuỗi JavaScript Xóa tất cả các ký tự đặc biệt

Example:-

Chuỗi JavaScript Xóa các ký tự đặc biệt cụ thể“23 ,67 -09% 2 Dummy^Address*Text”

Code:-

Chuỗi JavaScript Xóa các ký tự đặc biệt ngoại trừ số

const dummyString = "23 ,67 -09% 2  Dummy^Address*Text"
let finalString =  dummyString.replace(/[^a-zA-Z0-9]/g, '')
console.log("Original String: "+ dummyString )
console.log("Final String: "+ finalString)

Chuỗi JavaScript Xóa các ký tự đặc biệt ngoại trừ không gian và dấu chấmreplace() method with RegExp. The regular expression is passed as the first parameterthat states that this replace() method should replace all characters except numbers and alphabets. The second parameter is the replacement, nothing (”) in our case.

Output:-

Original String: 23 ,67 -09% 2  Dummy^Address*Text
Final String: 2367092DummyAddressText

Chuỗi JavaScript Xóa các ký tự đặc biệt cụ thể

Example:-

Chuỗi JavaScript Xóa các ký tự đặc biệt ngoại trừ số“23 ,67 -09% 2 [email protected]^Address* Text” but keep comma (,) and hyphen (-)

Code:-

const dummyString = "23 ,67 -09% 2  [email protected]^Address* Text"
let finalString =  dummyString.replace(/[&\/\\#^+()$~%.'":*?<>{}[email protected]]/g, '') 
console.log("Original String: "+ dummyString )
console.log("Final String: "+ finalString)

Chuỗi JavaScript Xóa các ký tự đặc biệt ngoại trừ không gian và dấu chấmreplace() method with RegExp. The regular expression is passed as the first parameter. This regular expression defines removing a lot of special characters. Here in this regular expression we will specify only those special characters which we want to remove. The second parameter is the replacement which states to replace the special characters with nothing (”) in our case.

Output:-

Original String: 23 ,67 -09% 2  [email protected]^Address* Text
Final String: 23 ,67 -09 2  DummyAddress Text

Chuỗi JavaScript Xóa các ký tự thoát

Chuỗi JavaScript Xóa các ký tự đặc biệt ngoại trừ số

Example:-

Chuỗi JavaScript Xóa các ký tự đặc biệt ngoại trừ không gian và dấu chấm “443 ,67+ -09% 2 97754”

Code:-

const dummyString =  "443 ,67+ -09% 2  97754"
let finalString =  dummyString.replace(/[^0-9]/g, '') 
console.log("Original String: "+ dummyString )
console.log("Final String: "+ finalString)

Chuỗi JavaScript Xóa các ký tự thoát

Output:-

string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
0

Chuỗi JavaScript Xóa các ký tự đặc biệt ngoại trừ không gian và dấu chấm

Chuỗi JavaScript Xóa các ký tự thoátreplace() method will be used in the below code to remove the special characters but keep the spaces (” “) and dot(“.”). The simple way is to replace everything except numbers, alphabets, spaces, and dots.

Example:-

Xóa tất cả các ký tự đặc biệt khỏi chuỗi“Javascript #*is a #popular language.” except spaces and dot

Code:-

string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
1

Output:-

string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
2

Chuỗi JavaScript Xóa các ký tự thoát

Example:-

Xóa tất cả các ký tự đặc biệt khỏi chuỗi“Javascript-\Is-\\Popular\\\\\”

Code:-

string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
3

Output:-

string = string.replace(/^\/|\/$/g, '').toLowerCase(); 
4

Quảng cáo

  • Ở đây trong mã trên, chúng tôi đang sử dụng & nbsp; thay thế () & nbsp; Phương thức với & nbsp; regexp. Biểu thức do đó được truyền dưới dạng tham số đầu tiên nói rằng phương thức thay thế () này sẽ thay thế tất cả các ký tự ngoại trừ số và bảng chữ cái. Tham số thứ hai là sự thay thế, không có gì () trong trường hợp của chúng tôi.
  • Xóa các ký tự đặc biệt khỏi chuỗi 23, 67 -09% 2 [Email & nbsp; được bảo vệ]^Địa chỉ* Văn bản nhưng giữ dấu phẩy (,) và dấu gạch nối ( -)
  • Ở đây một lần nữa, trong mã trên, chúng tôi đang sử dụng & nbsp; thay thế () & nbsp; Phương thức với & nbsp; regexp. Biểu thức chính quy được truyền như là tham số đầu tiên. Biểu thức chính quy này xác định loại bỏ rất nhiều ký tự đặc biệt. Ở đây trong biểu thức chính quy này, chúng tôi sẽ chỉ định những ký tự đặc biệt mà chúng tôi muốn xóa. Tham số thứ hai là sự thay thế để thay thế các ký tự đặc biệt bằng không có gì (phạm) trong trường hợp của chúng tôi.
  • Như chúng ta có thể thấy trong đầu ra, dấu phẩy (‘) và dấu gạch nối (-) vẫn còn đó.
  • Xóa các ký tự đặc biệt khỏi chuỗi số điện thoại 443, 67+ -09% 2 97754

Ở đây, trong phương thức thay thế trên (), biểu thức chính quy trạng thái thay thế tất cả các ký tự ngoại trừ các số.

Làm cách nào để loại bỏ các ký tự đặc biệt khỏi chuỗi?

Ví dụ về việc loại bỏ các ký tự đặc biệt bằng phương thức thay thế ()..
Loại bỏ lớp công khai EXPECIALCHARACTERExample1 ..
Công khai tĩnh chính (chuỗi args []).
Chuỗi str = "#chuỗi%này chứa^ký tự*đặc biệt &." ;.
str = str.replaceall ("[^a-za-z0-9]", "") ;.
System.out.println(str);.

Làm thế nào để bạn thoát khỏi ký tự đầu tiên trong một chuỗi JavaScript?

Phương thức 1: Sử dụng phương thức Slice (): Phương thức Slice () trích xuất phần của chuỗi và trả về phần được trích xuất trong một chuỗi mới. Nếu chúng ta muốn xóa ký tự đầu tiên của chuỗi thì nó có thể được thực hiện bằng cách chỉ định chỉ mục bắt đầu mà từ đó chuỗi cần được trích xuất. Chúng ta cũng có thể cắt phần tử cuối cùng.Using slice() Method: The slice() method extracts the part of a string and returns the extracted part in a new string. If we want to remove the first character of a string then it can be done by specifying the start index from which the string needs to be extracted. We can also slice the last element.

Làm thế nào để bạn cắt một chuỗi ở đầu hoặc kết thúc bằng JavaScript?

JavaScript cung cấp ba chức năng để thực hiện các loại cắt chuỗi chuỗi khác nhau.Đầu tiên, trimleft (), dải các ký tự từ đầu chuỗi.Thứ hai, trimright (), loại bỏ các ký tự từ cuối chuỗi.Hàm cuối cùng, trim (), loại bỏ các ký tự khỏi cả hai đầu.

Làm cách nào để loại bỏ một ký tự khỏi chuỗi trong JavaScript?

Chuỗi JavaScript thay thế () Phương thức thay thế () là một trong những kỹ thuật được sử dụng phổ biến nhất để loại bỏ ký tự khỏi chuỗi trong JavaScript.Phương thức thay thế () có hai tham số, đầu tiên là ký tự được thay thế và thứ hai trong số đó là ký tự để thay thế nó. The replace() method is one of the most commonly used techniques to remove the character from a string in javascript. The replace() method takes two parameters, the first of which is the character to be replaced and the second of which is the character to replace it with.