Hướng dẫn javascript subtract string - chuỗi trừ javascript
Tôi đã có một chuỗi 3. Show Làm cách nào để xóa 4 khỏi chuỗi trong khi rời khỏi 5?Khi được hỏi ngày 1 tháng 5 năm 2012 lúc 14:12May 1, 2012 at 14:12 Michael Grigsbymichael GrigsbyMichael Grigsby 10,7K9 Huy hiệu vàng32 Huy hiệu bạc51 Huy hiệu Đồng9 gold badges32 silver badges51 bronze badges 0
Docs. Đối với tất cả các lần xuất hiện được loại bỏ sử dụng:
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 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 6 cho điều này:
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ố:
Meetai.com 6.3463 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 Đ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 6 cho điều này:James JohnsonBạ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.3463 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 9 then
James Johnsonjames Johnson 44,9K8 Huy hiệu vàng71 Huy hiệu bạc108 Huy hiệu đồng Bạn có thể sử dụng 7, như đã đề cập, nhưng vì 8 chỉ thay thế ví dụ đầ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ư 9 thì
sẽ chỉ thay thế văn bản phù hợp đầu tiên. Và đầu ra của bạn sẽ là 0DEMO2 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ờ 1 như thế:laapostoVà đầu ra của bạn sẽ là 0 Đã trả lời ngày 8 tháng 5 năm 2014 lúc 10:21
Laapostolaaposto
11.5K15 Huy hiệu vàng52 Huy hiệu bạc68 Huy hiệu đồng 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 badges15 silver badges35 bronze badges Thử nghiệmNov 24, 2014 at 6:08 Ông J.m.r shojaei 1.1072 huy hiệu vàng15 Huy hiệu bạc35 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
M.R Shojaeim.R Shojaei 3 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 6 cho điều này:James HillBạ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.3463 Huy hiệu vàng30 Huy hiệu bạc37 Huy hiệu Đồng
James Johnsonjames Johnson 44,9K8 Huy hiệu vàng71 Huy hiệu bạc108 Huy hiệu đồng 0Bạn có thể sử dụng 7, như đã đề cập, nhưng vì 8 chỉ thay thế ví dụ đầ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ư 9 thìsẽ chỉ thay thế văn bản phù hợp đầu tiên. Và đầu ra của bạn sẽ là 0Oct 6, 2021 at 12:02Ex:- 1THỬ 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ờ 1 như thế:May 26, 2016 at 5:53Và đầu ra của bạn sẽ là 2 2Đã trả lời ngày 8 tháng 5 năm 2014 lúc 10:21 LaapostolaapostoJul 31, 2017 at 2:18 2 311.5K15 Huy hiệu vàng52 Huy hiệu bạc68 Huy hiệu đồng 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.Apr 16, 2018 at 12:30 Dưới đây là một số ví dụ cho thấy cách thức hoạt động của nó:ARC Thử nghiệm14 silver badges31 bronze badges 0 Ông J. 41.1072 huy hiệu vàng15 Huy hiệu bạc35 Huy hiệu đồng 5Đã trả lời ngày 24 tháng 11 năm 2014 lúc 6:08 Example: 6M.R Shojaeim.R Shojaei 4274 Huy hiệu bạc5 Huy hiệu ĐồngApr 20, 2014 at 12:06 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: 3 Tài liệu về MDN để biết thêm thông tin và sử dụng.Đồi James Hilljames58.8K18 Huy hiệu vàng142 Huy hiệu bạc161 Huy hiệu Đồng
Đã trả lời ngày 6 tháng 10 năm 2021 lúc 12:02Hy vọng rằng điều này sẽ làm việc cho bạn.
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 :) Đã trả lời ngày 31 tháng 7 năm 2017 lúc 2:18 Đ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.Jan 14, 2021 at 18:09 Đã trả lời ngày 16 tháng 4 năm 2018 lúc 12:30Kamil Kiełczewski Arcarc26 gold badges335 silver badges310 bronze badges 1.02314 huy hiệu bạc31 huy hiệu đồng 7Tôi đã quen với phương thức chuỗi C# (sắc nét). Trong JavaScript, không có chức năng xóa cho chuỗi, nhưng có chức năng chuỗi con. Bạn có thể sử dụng chức năng phụ một lần hoặc hai lần để xóa các ký tự khỏi chuỗi. Bạn có thể tạo chức năng sau để xóa các ký tự ở chỉ mục bắt đầu đến cuối chuỗi, giống như phương thức C# đầu tiên quá tải chuỗi.Remove (int startindex):
Đầu ra: 123Apr 7, 2016 at 1:39 Đã trả lời ngày 20 tháng 4 năm 2014 lúc 12:06Brett DeWoody 56.7K28 Huy hiệu vàng134 Huy hiệu bạc183 Huy hiệu Đồng28 gold badges134 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) 3.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:
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: 8 9Đã trả lời ngày 11 tháng 8 năm 2020 lúc 16:06Aug 11, 2020 at 16:06 zcoop98zcoop98zcoop98 Huy hiệu vàng 2.4041 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: 0Nế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 1Đã trả lời ngày 22 tháng 9 năm 2021 lúc 0:57Sep 22, 2021 at 0:57 WilliewillieWillie 1892 Huy hiệu bạc16 Huy hiệu Đồng2 silver badges16 bronze badges 2Đã trả lời ngày 17 tháng 4 lúc 14:07Apr 17 at 14:07 S. Hesams. HesamS. Hesam 3,8112 huy hiệu vàng28 Huy hiệu bạc48 Huy hiệu đồng2 gold badges28 silver badges48 bronze badges Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ chuỗi JavaScript hoặc đặt câu hỏi của riêng bạn. |