10
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi muốn chia dây như
'foofo21' 'bar432' 'foobar12345'
vào trong
['foofo', '21'] ['bar', '432'] ['foobar', '12345']
Có một cách dễ dàng và đơn giản để làm điều này trong JavaScript?
Lưu ý rằng phần chuỗi [ví dụ: foofo có thể bằng tiếng Hàn thay vì tiếng Anh].
hỏi ngày 16 tháng 3 năm 2017 lúc 7:35Mar 16, 2017 at 7:35
5
Giải pháp thứ hai:
var num = "'foofo21".match[/\d+/g];
// num[0] will be 21
var letr = "foofo21".match[/[a-zA-Z]+/g];
/* letr[0] will be foofo.
Now both are separated, and you can make any string as you like. */
Đã trả lời ngày 16 tháng 3 năm 2017 lúc 7:58Mar 16, 2017 at 7:58
RajeshprajeshpRajeshP
3312 Huy hiệu vàng3 Huy hiệu bạc2 Huy hiệu đồng2 gold badges3 silver badges2 bronze badges
Kiểm tra mã mẫu này
var inputText = "'foofo21' 'bar432' 'foobar12345'";
function processText[inputText] {
var output = [];
var json = inputText.split[' '];
json.forEach[function [item] {
output.push[item.replace[/\'/g, ''].split[/[\d+]/].filter[Boolean]];
}];
return output;
}
console.log[JSON.stringify[processText[inputText]]];
Đã trả lời ngày 16 tháng 3 năm 2017 lúc 8:07Mar 16, 2017 at 8:07
3
Bạn muốn một biểu thức chính quy rất cơ bản, [\ d+]. Điều này sẽ chỉ khớp với các chữ số.[\d+]. This will match only digits.
whole_string="lasd行書繁1234"
split_string = whole_string.split[/[\d+]/]
console.log["Text:" + split_string[0] + " & Number:" + split_string[1]]
Đã trả lời ngày 16 tháng 3 năm 2017 lúc 8:00Mar 16, 2017 at 8:00
BiogenxbiogenxBioGenX
3522 Huy hiệu bạc11 Huy hiệu đồng2 silver badges11 bronze badges
Làm thế nào để bạn chia một chuỗi thành các giá trị?
Tách được sử dụng để chia một chuỗi được phân định thành chuỗi con. Bạn có thể sử dụng một mảng ký tự hoặc mảng chuỗi để chỉ định các ký tự hoặc chuỗi phân định hoặc nhiều hơn. Nếu không có ký tự phân định nào được chỉ định, chuỗi được phân chia tại các ký tự không gian trắng.
Chúng ta có thể chia chuỗi trong JavaScript không?
const myArray = text.split[" "];
Hãy tự mình thử »
Chia các từ và trả lại từ thứ hai:
hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split [""]; Đặt từ = myarray [1];
const myArray = text.split[" "];
let word = myArray[1];
Hãy tự mình thử »
Chia các ký tự, bao gồm cả khoảng trắng:
const myArray = text.split [""];
Hãy tự mình thử »
Sử dụng tham số giới hạn:
const myArray = text.split ["", 3];
Hãy tự mình thử »
Thêm ví dụ dưới đây.
Định nghĩa và cách sử dụng
Phương thức split[]
chia một chuỗi thành một mảng các chuỗi con.
Phương thức split[]
trả về mảng mới.
Phương thức split[]
không thay đổi chuỗi ban đầu.
Nếu [""] được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.
Cú pháp
String.Split [dấu phân cách, giới hạn]
Thông số
Tham số | Sự mô tả |
máy tách biệt | Tùy chọn.a chuỗi hoặc biểu thức chính quy để sử dụng để chia tách. Nếu bị bỏ qua, một mảng với chuỗi ban đầu được trả về. A string or regular expression to use for splitting. If omitted, an array with the original string is returned. |
giới hạn | Tùy chọn.An Số nguyên giới hạn số lượng chia tách. Các mục sau khi giới hạn được loại trừ. An integer that limits the number of splits. Items after the limit are excluded. |
Giá trị trả về
Loại hình | Sự mô tả |
máy tách biệt | Tùy chọn.a chuỗi hoặc biểu thức chính quy để sử dụng để chia tách. Nếu bị bỏ qua, một mảng với chuỗi ban đầu được trả về. |
giới hạn
Tùy chọn.An Số nguyên giới hạn số lượng chia tách. Các mục sau khi giới hạn được loại trừ.
const myArray = text.split [""];
Hãy tự mình thử »
Sử dụng tham số giới hạn:
const myArray = text.split ["", 3];
Hãy tự mình thử »
Thêm ví dụ dưới đây.
Định nghĩa và cách sử dụng
Hãy tự mình thử »
Phương thức split[]
chia một chuỗi thành một mảng các chuỗi con.
Phương thức split[]
trả về mảng mới.
Phương thức split[]
không thay đổi chuỗi ban đầu.
Nếu [""] được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ. | Cú pháp | String.Split [dấu phân cách, giới hạn] | Thông số | Tham số | Sự mô tả |
máy tách biệt | máy tách biệt | máy tách biệt | máy tách biệt | máy tách biệt | máy tách biệt |