Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

Tôi đã có một chuỗi

var str = "data-123";
str = str.replace("data-", "");
8.

Làm cách nào để xóa

var str = "data-123";
str = str.replace("data-", "");
9 khỏi chuỗi trong khi rời khỏi
str = str.replace(/[^0-9\.]+/g, "");
0?

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

Khi được hỏi ngày 1 tháng 5 năm 2012 lúc 14:12May 1, 2012 at 14:12

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

Michael Grigsbymichael GrigsbyMichael Grigsby

10,8K9 Huy hiệu vàng33 Huy hiệu bạc51 Huy hiệu Đồng9 gold badges33 silver badges51 bronze badges

0

var ret = "data-123".replace('data-','');
console.log(ret);   //prints: 123

Docs.


Đối với tất cả các lần xuất hiện được loại bỏ sử dụng:

var ret = "data-123".replace(/data-/g,'');

PS: Hàm thay thế trả về một chuỗi mới và để lại chuỗi ban đầu không thay đổi, vì vậy hãy sử dụng giá trị trả về hàm sau cuộc gọi thay thế ().

Đã trả lời ngày 1 tháng 5 năm 2012 lúc 14:14May 1, 2012 at 14:14

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

2

Điều này không có gì để làm với jQuery. Bạn có thể sử dụng chức năng JavaScript

str = str.replace(/[^0-9\.]+/g, "");
1 cho điều này:

var str = "data-123";
str = str.replace("data-", "");

Bạn cũng có thể chuyển một regex cho chức năng này. Trong ví dụ sau, nó sẽ thay thế mọi thứ ngoại trừ số:

str = str.replace(/[^0-9\.]+/g, "");

Meetai.com

6.3563 Huy hiệu vàng30 Huy hiệu bạc37 Huy hiệu Đồng3 gold badges30 silver badges37 bronze badges

Đã trả lời ngày 1 tháng 5 năm 2012 lúc 14:14May 1, 2012 at 14:14

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

Điều này không có gì để làm với jQuery. Bạn có thể sử dụng chức năng JavaScript

str = str.replace(/[^0-9\.]+/g, "");
1 cho điều này:James Johnson

Bạn cũng có thể chuyển một regex cho chức năng này. Trong ví dụ sau, nó sẽ thay thế mọi thứ ngoại trừ số:8 gold badges71 silver badges108 bronze badges

2

6.3563 Huy hiệu vàng30 Huy hiệu bạc37 Huy hiệu ĐồngFIRST instance of the matching text, if your string was something like

str = str.replace(/[^0-9\.]+/g, "");
4 then

"data-123data-".replace('data-','');

James Johnsonjames Johnson

45.1k8 Huy hiệu vàng71 Huy hiệu bạc108 Huy hiệu đồng

Bạn có thể sử dụng

str = str.replace(/[^0-9\.]+/g, "");
2, như đã đề cập, nhưng vì
str = str.replace(/[^0-9\.]+/g, "");
3 chỉ thay thế cho phiên bản đầu tiên của văn bản phù hợp, nếu chuỗi của bạn là một cái gì đó như
str = str.replace(/[^0-9\.]+/g, "");
4 thì

"data-123data-".replace(/data-/g,'');

sẽ chỉ thay thế văn bản phù hợp đầu tiên. Và đầu ra của bạn sẽ là

str = str.replace(/[^0-9\.]+/g, "");
5

DEMO2

THỬ NGHIỆMMay 8, 2014 at 10:21

Vì vậy, nếu bạn muốn tất cả các trận đấu của văn bản được thay thế trong chuỗi, bạn phải sử dụng biểu thức thông thường với cờ

str = str.replace(/[^0-9\.]+/g, "");
6 như thế:laaposto

Và đầu ra của bạn sẽ là

str = str.replace(/[^0-9\.]+/g, "");
715 gold badges52 silver badges68 bronze badges

0

Đã trả lời ngày 8 tháng 5 năm 2014 lúc 10:21

string.slice(start, end);

Laapostolaaposto

var mystr = ("data-123").slice(5); // This just defines a start point so the output is "123"
var mystr = ("data-123").slice(5,7); // This defines a start and an end  so the output is "12"

11.5K15 Huy hiệu vàng52 Huy hiệu bạc68 Huy hiệu đồng

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

Bạn có thể sử dụng Slice (), nếu bạn sẽ biết trước có bao nhiêu ký tự cần cắt bỏ chuỗi ban đầu. Nó trả về các ký tự giữa một điểm bắt đầu nhất định về điểm cuối.

Dưới đây là một số ví dụ cho thấy cách thức hoạt động của nó:2 gold badges16 silver badges37 bronze badges

Thử nghiệmNov 24, 2014 at 6:08

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

Ông J.m.r shojaei

1.1572 huy hiệu vàng16 Huy hiệu bạc37 Huy hiệu đồng4 silver badges5 bronze badges

1

Đã trả lời ngày 24 tháng 11 năm 2014 lúc 6:08

var myString = "data-123";
var myNewString = myString.replace("data-", "");

M.R Shojaeim.R Shojaei

str = str.replace(/[^0-9\.]+/g, "");
8 docs on MDN for additional information and usage.

Đã trả lời ngày 1 tháng 5 năm 2012 lúc 14:14May 1, 2012 at 14:14

Điều này không có gì để làm với jQuery. Bạn có thể sử dụng chức năng JavaScript

str = str.replace(/[^0-9\.]+/g, "");
1 cho điều này:James Hill

Bạn cũng có thể chuyển một regex cho chức năng này. Trong ví dụ sau, nó sẽ thay thế mọi thứ ngoại trừ số:18 gold badges142 silver badges161 bronze badges

0

6.3563 Huy hiệu vàng30 Huy hiệu bạc37 Huy hiệu Đồng

let myString = "mytest-text";
let myNewString = myString.replace("mytest-", "");

James Johnsonjames Johnson

45.1k8 Huy hiệu vàng71 Huy hiệu bạc108 Huy hiệu đồng

var ret = "data-123".replace(/data-/g,'');
0

Bạn có thể sử dụng

str = str.replace(/[^0-9\.]+/g, "");
2, như đã đề cập, nhưng vì
str = str.replace(/[^0-9\.]+/g, "");
3 chỉ thay thế cho phiên bản đầu tiên của văn bản phù hợp, nếu chuỗi của bạn là một cái gì đó như
str = str.replace(/[^0-9\.]+/g, "");
4 thì

sẽ chỉ thay thế văn bản phù hợp đầu tiên. Và đầu ra của bạn sẽ là

str = str.replace(/[^0-9\.]+/g, "");
5Oct 6, 2021 at 12:02

Ex:-

THỬ NGHIỆM

Vì vậy, nếu bạn muốn tất cả các trận đấu của văn bản được thay thế trong chuỗi, bạn phải sử dụng biểu thức thông thường với cờ

str = str.replace(/[^0-9\.]+/g, "");
6 như thế:

Và đầu ra của bạn sẽ là

str = str.replace(/[^0-9\.]+/g, "");
7May 26, 2016 at 5:53

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

Đã trả lời ngày 8 tháng 5 năm 2014 lúc 10:21

var ret = "data-123".replace(/data-/g,'');
2

Laapostolaaposto

11.5K15 Huy hiệu vàng52 Huy hiệu bạc68 Huy hiệu đồngJul 31, 2017 at 2:18

2

var ret = "data-123".replace(/data-/g,'');
3

Bạn có thể sử dụng Slice (), nếu bạn sẽ biết trước có bao nhiêu ký tự cần cắt bỏ chuỗi ban đầu. Nó trả về các ký tự giữa một điểm bắt đầu nhất định về điểm cuối.

Dưới đây là một số ví dụ cho thấy cách thức hoạt động của nó:Apr 16, 2018 at 12:30

Thử nghiệmARC

Ông J.14 silver badges31 bronze badges

0

1.1572 huy hiệu vàng16 Huy hiệu bạc37 Huy hiệu đồng

Đã trả lời ngày 24 tháng 11 năm 2014 lúc 6:08

M.R Shojaeim.R Shojaei

4274 Huy hiệu bạc5 Huy hiệu Đồng

  • JavaScript cũ đơn giản sẽ đủ - jQuery không cần thiết cho một nhiệm vụ đơn giản như vậy:
  • Xem:
    str = str.replace(/[^0-9\.]+/g, "");
    
    8 Tài liệu trên MDN để biết thêm thông tin và sử dụng.
  • Đồi James Hilljames
  • 58.9K18 Huy hiệu vàng142 Huy hiệu bạc161 Huy hiệu Đồng

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

1- Nếu là chuỗi vào chuỗi của bạn:

Câu trả lời là văn bản

  • 2- Nếu bạn phải loại bỏ 3 ký tự đầu tiên:
  • Câu trả lời là văn bản est

Đã trả lời ngày 6 tháng 10 năm 2021 lúc 12:02

var ret = "data-123".replace(/data-/g,'');
1

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

Hy vọng rằng điều này sẽ làm việc cho bạn.Jan 14, 2021 at 18:09

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

Đã trả lời ngày 26 tháng 5 năm 2016 lúc 5:53Kamil Kiełczewski

Chức năng nhỏ mà tôi đã thực hiện luôn làm việc cho tôi :)26 gold badges335 silver badges315 bronze badges

Tôi biết nó không phải là tốt nhất, nhưng nó luôn luôn làm việc cho tôi :)

var ret = "data-123".replace(/data-/g,'');
4

Đã trả lời ngày 31 tháng 7 năm 2017 lúc 2:18

var ret = "data-123".replace(/data-/g,'');
5

Điều này sẽ thay thế tất cả các lần xuất hiện của chuỗi cụ thể đó từ chuỗi gốc.

Example:

var ret = "data-123".replace(/data-/g,'');
6

Đã trả lời ngày 16 tháng 4 năm 2018 lúc 12:30

ArcarcApr 20, 2014 at 12:06

1.02314 huy hiệu bạc31 huy hiệu đồng

var ret = "data-123".replace(/data-/g,'');
7

Màn biểu diễn

  1. Hôm nay 2021.01.14 Tôi thực hiện các thử nghiệm trên MacOS Highsierra 10.13.6 trên Chrome V87, Safari V13.1.2 và Firefox V84 cho các giải pháp được chọn.
  2. Kết quả

Cho tất cả các trình duyệtApr 7, 2016 at 1:39

Giải pháp BA, CB và DB là nhanh/nhanh nhất đối với chuỗi dàiBrett DeWoody

57K28 Huy hiệu vàng135 Huy hiệu bạc183 Huy hiệu Đồng28 gold badges135 silver badges183 bronze badges

Một cách khác để thay thế tất cả các trường hợp của chuỗi là sử dụng phương pháp mới (tính đến tháng 8 năm 2020)

"data-123data-".replace('data-','');
8.

Nó chấp nhận một chuỗi hoặc regex làm đối số đầu tiên của nó và thay thế tất cả các khớp được tìm thấy bằng tham số thứ hai của nó, một chuỗi hoặc một hàm để tạo chuỗi.

Theo như hỗ trợ, tại thời điểm viết, phương pháp này đã áp dụng trong các phiên bản hiện tại của tất cả các trình duyệt máy tính để bàn chính* (thậm chí là opera!), Ngoại trừ IE. Đối với Mobile, iOS Safariios 13.7+, Android Chromev85+và Android Firefoxv79+cũng được hỗ trợ.

* Điều này bao gồm Edge/ Chrome V85+, Firefox V77+, Safari 13.1+ và Opera V71+

Sẽ mất thời gian để người dùng cập nhật lên các phiên bản trình duyệt được hỗ trợ, nhưng bây giờ có hỗ trợ trình duyệt rộng, thời gian là trở ngại duy nhất.

References:

  • Mdn
  • Tôi có thể sử dụng không - thông tin hỗ trợ trình duyệt hiện tại
  • TC39 Đề xuất repo cho
    "data-123data-".replace('data-','');
    
    9

Bạn có thể kiểm tra trình duyệt hiện tại của mình trong đoạn trích bên dưới:

var ret = "data-123".replace(/data-/g,'');
8
var ret = "data-123".replace(/data-/g,'');
9

Đã trả lời ngày 11 tháng 8 năm 2020 lúc 16:06Aug 11, 2020 at 16:06

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

zcoop98zcoop98zcoop98

2.4221 Huy hiệu vàng17 Huy hiệu bạc29 Huy hiệu đồng1 gold badge17 silver badges29 bronze badges

Hãy chắc chắn rằng nếu bạn đang thay thế các chuỗi trong một vòng lặp mà bạn bắt đầu một regex mới trong mỗi lần lặp. Kể từ ngày 21 tháng 9 năm 21, đây vẫn là một vấn đề được biết đến với Regex về cơ bản thiếu mọi trận đấu khác. Điều này đã ném tôi cho một vòng lặp khi tôi gặp phải điều này lần đầu tiên:

var str = "data-123";
str = str.replace("data-", "");
0

Nếu bạn cố gắng và làm như vậy, đừng ngạc nhiên nếu chỉ có mọi người khác hoạt động

var str = "data-123";
str = str.replace("data-", "");
1

Đã trả lời ngày 22 tháng 9 năm 2021 lúc 0:57Sep 22, 2021 at 0:57

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

WilliewillieWillie

1892 Huy hiệu bạc17 Huy hiệu đồng2 silver badges17 bronze badges

Để làm một điều như vậy, có rất nhiều cách khác nhau. Một cách khác có thể là như sau:

var str = "data-123";
str = str.replace("data-", "");
2

Về cơ bản, mã trên chia chuỗi tại '-' char thành hai phần tử mảng và lấy mã thứ hai, đó là mã có chỉ mục 1, bỏ qua phần tử mảng đầu tiên ở chỉ mục 0.

Sau đây là một phiên bản lót:

var str = "data-123";
str = str.replace("data-", "");
3

Một cách tiếp cận có thể khác là thêm một phương thức vào nguyên mẫu chuỗi như sau:

var str = "data-123";
str = str.replace("data-", "");
4

Lưu ý đoạn trích ở trên sẽ chỉ cho phép xóa trường hợp đầu tiên của chuỗi bạn quan tâm để xóa. Nhưng bạn có thể cải thiện nó một chút như sau:

var str = "data-123";
str = str.replace("data-", "");
5

Thay vào đó, đoạn trích ở trên sẽ xóa tất cả các phiên bản của chuỗi được truyền vào phương thức. Tất nhiên bạn không cần thực hiện các chức năng vào nguyên mẫu của đối tượng chuỗi: bạn cũng có thể thực hiện chúng dưới dạng các hàm đơn giản nếu bạn muốn thay thế, vì vậy nó là tầm thường để thực hiện):instead of replaceAll, so it is trivial to implement):

var str = "data-123";
str = str.replace("data-", "");
6

Tất nhiên nhiều hơn là có thể.

Đã trả lời ngày 28 tháng 9 lúc 21:49Sep 28 at 21:49

Hướng dẫn how do i remove a word in javascript? - làm cách nào để xóa một từ trong javascript?

Willy Wonkawilly Wonkawilly wonka

1.1961 Huy hiệu vàng16 Huy hiệu bạc29 Huy hiệu đồng1 gold badge16 silver badges29 bronze badges

var str = "data-123";
str = str.replace("data-", "");
7

Đã trả lời ngày 17 tháng 4 lúc 14:07Apr 17 at 14:07

S. Hesams. HesamS. Hesam

3.9682 Huy hiệu vàng30 Huy hiệu bạc49 Huy hiệu đồng2 gold badges30 silver badges49 bronze badges

Làm cách nào để loại bỏ một từ khỏi một chuỗi?

Để xóa từ đầu tiên khỏi chuỗi, hãy gọi phương thức indexof () để lấy chỉ mục của không gian đầu tiên trong chuỗi. Sau đó, sử dụng phương thức chuỗi con () để lấy một phần của chuỗi, với từ đầu tiên bị xóa. Đã sao chép!call the indexOf() method to get the index of the first space in the string. Then use the substring() method to get a portion of the string, with the first word removed. Copied!

Làm cách nào để loại bỏ một phần của chuỗi?

Chúng ta có thể xóa một phần của chuỗi bằng hàm thay thế ().Chúng ta có thể sử dụng chức năng này nếu chúng ta biết ký tự chính xác của chuỗi để xóa.Xóa (): Hàm này thay thế tất cả các lần xuất hiện của một chuỗi con trong một chuỗi con mới.using REPLACE() function. We can use this function if we know the exact character of the string to remove. REMOVE(): This function replaces all occurrences of a substring within a new substring.

Làm thế nào để bạn xóa một chuỗi trong javascript?

Chuỗi là bất biến (không thể thay đổi) vì vậy bạn không thể làm điều này.Tất cả các hoạt động "sửa đổi" một chuỗi thực sự tạo một chuỗi mới/khác nhau để tham chiếu sẽ khác nhau.Loại vấn đề của bạn thường được giải quyết bằng cách có một tham chiếu chuỗi có trong một đối tượng.. All operations that "modify" a string actually create a new/different string so the reference will be different. Your type of problem is usually solved by having a string reference contained in an object.

Làm thế nào thêm và xóa dữ liệu trong JavaScript?

Các mục danh sách được thêm hoặc xóa bằng cách sử dụng các hàm javascript additem () và removeItem ().Các mục danh sách được tạo bằng tài liệu.Phương thức createLeement () và để tạo một nút văn bản, tài liệu.Phương thức createdExtNode () được sử dụng và sau đó nút này được nối thêm bằng phương thức appendChild ().addItem() and removeItem(). The list items are created using document. createElement() method and to create a text node, document. createTextNode() method is used and then this node is appended using appendChild() method.