Chúng ta cũng có thể thay thế cùng một từ ở nhiều vị trí trong một chuỗi. Nó được gọi là một sự thay thế toàn cầu
Ví dụ 4. Ví dụ này giải thích việc thay thế các từ tương tự khác nhau trong một chuỗi
Javascript
gfg is a CS portal7
gfg is a CS portal8
gfg is a CS portal4
gfg is a CS portal8
gfg is a CS portal0
gfg is a CS portal1____300
gfg is a CS portal01
gfg is a CS portal02
gfg is a CS portal03
gfg is a CS portal01
gfg is a CS portal02
gfg is a CS portal06
gfg is a CS portal9
gfg is a CS portal0
gfg is a CS portal8
gfg is a CS portal2
gfg is a CS portal8
gfg is a CS portal0
gfg is a CS portal13
gfg is a CS portal14
gfg is a CS portal7
gfg is a CS portal0
gfg is a CS portal8
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."0
gfg is a CS portal8
gfg is a CS portal82
gfg is a CS portal1
đầu ra
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."
Ở đây trong ví dụ này, chúng ta có thể thấy rằng chỉ các từ khóa 'GeeksForGeeks' có chữ cái đầu tiên được thay thế
Ví dụ dưới đây cho thấy phương pháp thay thế tất cả các từ tương tự bất kể trường hợp của chúng
Ví dụ 5
Javascript
gfg is a CS portal7
gfg is a CS portal8
gfg is a CS portal4
gfg is a CS portal8
gfg is a CS portal0
gfg is a CS portal1____300
gfg is a CS portal01
gfg is a CS portal02
gfg is a CS portal03
gfg is a CS portal01
gfg is a CS portal02
gfg is a CS portal06
gfg is a CS portal9
gfg is a CS portal0
gfg is a CS portal8
gfg is a CS portal2
gfg is a CS portal8
gfg is a CS portal0
gfg is a CS portal321
gfg is a CS portal14
gfg is a CS portal7
gfg is a CS portal0
gfg is a CS portal8
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."0
gfg is a CS portal8
gfg is a CS portal82
gfg is a CS portal1
đầu ra
gfg is a CS portal8
Chúng tôi có một danh sách đầy đủ các phương thức chuỗi Javascript, để kiểm tra những phương thức đó, vui lòng xem qua bài viết tham khảo đầy đủ Chuỗi Javascript này
Trình duyệt được hỗ trợ.
- Google Chrome 1 trở lên
- Cạnh 12 trở lên
- Firefox 1 trở lên
- Internet Explorer 5. 5 trở lên
- Opera4 trở lên
- Safari1 trở lên
Chúng tôi có một Cheat Sheet về Javascript, nơi chúng tôi đề cập đến tất cả các chủ đề quan trọng của Javascript để kiểm tra những chủ đề đó, vui lòng xem qua Javascript Cheat Sheet-Hướng dẫn cơ bản về JavaScript
Bạn có thể sử dụng phương thức JavaScript
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."6 để thay thế sự xuất hiện của bất kỳ ký tự nào trong chuỗi. Tuy nhiên,
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."6 sẽ chỉ thay thế lần xuất hiện đầu tiên của ký tự được chỉ định. Để thay thế tất cả các lần xuất hiện, bạn có thể sử dụng công cụ sửa đổi toàn cục [
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."8]. Ví dụ sau sẽ chỉ cho bạn cách thay thế tất cả ký tự gạch dưới [_______69] trong một chuỗi bằng dấu gạch nối [
gfg is a CS portal0]
gfg is a CS portal9
Câu hỏi thường gặp liên quan
Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này
Để thay thế văn bản trong chuỗi JavaScript, hàm
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."6 được sử dụng. Hàm
"Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place."6 nhận hai đối số, chuỗi con được thay thế và chuỗi mới sẽ thay thế. Regex[p] cũng có thể được sử dụng để thay thế văn bản trong một chuỗi
Thay thế văn bản trong một chuỗi là một hoạt động phổ biến trong bất kỳ ngôn ngữ lập trình nào. Ví dụ: bạn có thể muốn xóa một số ký hiệu khỏi chuỗi để đảm bảo chương trình của bạn sẽ hoạt động
Dù lý do là gì, biết cách thay thế văn bản trong chuỗi JavaScript có thể hữu ích
Tìm trận đấu Bootcamp của bạn
- Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
- Truy cập học bổng độc quyền và các khóa học chuẩn bị
Tên
Họ
Điện thoại .
By continuing you agree to our Terms of Service and Privacy Policy , and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.
Trong hướng dẫn này, chúng ta sẽ chia nhỏ hàm thay thế [] chuỗi JavaScript và khám phá cách sử dụng hàm này để sửa đổi văn bản
Cú pháp thay thế [] của JavaScript
Phương thức thay thế [] của JavaScript tìm kiếm một chuỗi cho một mẫu hoặc biểu thức chính quy. Nếu mẫu đó được tìm thấy trong chuỗi, nó sẽ được thay thế bằng một giá trị đã chỉ định. replace[] trả về một chuỗi mới. Chuỗi ban đầu không bị thay đổi
Phương thức thay thế [] chấp nhận hai đối số
- Mẫu hoặc biểu thức chính quy mà replace[] sẽ tìm kiếm;
- Một chuỗi sẽ thay thế bất kỳ phiên bản nào của mẫu mà bạn đã chỉ định trong đối số đầu tiên
Hãy xem cú pháp này
gfg is a CS portal0
Đối số đầu tiên của chúng tôi, “Pi”, là mẫu có nội dung mà chúng tôi muốn thay thế. Đối số thứ hai, “P”, là văn bản chúng tôi muốn thay thế mẫu của mình bằng. Vì vậy, mã của chúng tôi thay thế “Pi” bằng “P”
Mã của chúng tôi in “Peter” ra bảng điều khiển JavaScript. Đầu ra của chúng tôi là một chuỗi mới vì không thể sửa đổi chuỗi trong JavaScript. Chúng là bất biến
Phương thức thay thế [] được thêm vào cuối chuỗi của chúng tôi. Bạn không nên chỉ định chuỗi mà bạn muốn thay thế giá trị. Chỉ mẫu mà bạn muốn tìm kiếm và văn bản sẽ thay thế bất kỳ trường hợp nào của mẫu đó là đối số được chấp nhận
thay thế [] Ví dụ JavaScript
Ví dụ: giả sử bạn muốn thay thế từ thú vị bằng từ hấp dẫn trong một chuỗi. Bạn làm điều đó như thế nào?
gfg is a CS portal1
Mã của chúng tôi trả về một chuỗi mới như sau
gfg is a CS portal2
Ở dòng đầu tiên, chúng ta khai báo một biến JavaScript có tên là ourInterestingString. Biến này chứa giá trị Chuỗi này thật thú vị. Ở dòng tiếp theo, chúng ta thay thế từ thú vị bằng từ hấp dẫn, sử dụng phương thức thay thế chuỗi JavaScript []
Chúng ta có thể thấy rằng từ “thú vị” đã được thay thế bằng “hấp dẫn” trong chuỗi của chúng ta
"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "
Venus, Kỹ sư phần mềm tại Rockbot
Find Your Bootcamp MatchJavaScript thay thế nhiều chuỗi con
Nếu chúng ta muốn thay thế nhiều phần trong chuỗi của mình, chúng ta có thể làm điều đó bằng cách xâu chuỗi các hàm thay thế []. Xâu chuỗi có nghĩa là chúng ta đặt nhiều câu lệnh thay thế [] nối tiếp nhau. Đây là một ví dụ
gfg is a CS portal3
Mã của chúng tôi trả về như sau
gfg is a CS portal4
Mã của chúng tôi thay thế tất cả các lần xuất hiện của các từ “This”, “string” và “thú vị” bằng các từ “Của chúng tôi”, “mã”, “tuyệt vời. ", tương ứng. Sau đó, nó thay thế ba từ bằng ba từ khác trong chuỗi của chúng ta bằng cách sử dụng hàm replace[]
Chuỗi JavaScript thay thế [] bằng Regex
Biểu thức chính quy hoặc regex[p] xác định mẫu tìm kiếm. Khi bạn muốn tìm hoặc thay thế các ký tự trong một chuỗi, sử dụng regex có thể hữu ích. Các đối tượng regexp cung cấp cho chúng tôi nhiều quyền kiểm soát hơn đối với chức năng thay thế [] của chúng tôi, vì vậy chúng tôi có thể thực hiện các thay thế thú vị hơn
Đây là một ví dụ về việc sử dụng regex để thay thế chữ e bằng chữ f
gfg is a CS portal5
Đầu ra cho mã của chúng tôi là như sau
gfg is a CS portal6
Trước tiên, mã của chúng tôi khai báo biến ourInterestingString và gán cho nó giá trị Chuỗi này thật thú vị. Sau đó, mã của chúng tôi thay thế mọi chữ e trong chuỗi bằng chữ cái f và hàm trả về chuỗi mới của chúng tôi
Chúng tôi sử dụng biểu thức chính quy /e/g/ để làm điều này. Mẫu này sẽ thay thế mọi chữ e xuất hiện trong toàn bộ chuỗi [đó là ý nghĩa của g]
Nếu bạn đang muốn tìm hiểu thêm về regex, hãy xem Regexr , cho phép bạn dễ dàng thử các biểu thức khác nhau
Bản tóm tắt
Hàm thay thế [] trong JavaScript cho phép chúng ta thay thế một phần của chuỗi bằng một chuỗi khác và trả về chuỗi mới được sửa đổi. Hàm Regex[] cho phép chúng ta làm điều tương tự nhưng với khả năng kiểm soát tốt hơn
Trong hướng dẫn này, chúng tôi đã chia nhỏ cách sử dụng hàm thay thế [] trong JavaScript. Chúng ta cũng đã thảo luận về cách regex có thể được sử dụng để thực hiện các chức năng thay thế nâng cao hơn trên một chuỗi
Để tìm hiểu thêm về cách viết mã bằng ngôn ngữ lập trình JavaScript, hãy đọc hướng dẫn Cách học JavaScript của chúng tôi