Hướng dẫn extract data from string javascript - trích xuất dữ liệu từ chuỗi javascript

Vì vậy, tôi có chuỗi sau:

_string = 'From 00:00 To 01:23';

Và tôi cần có được thời gian ở một định dạng mà tôi có thể làm việc, để lưu dữ liệu.

Vì vậy, tôi đã suy nghĩ nếu tôi có thể nhận được một cái gì đó như _string['from']_string['to'] và bằng cách này tôi có thể nhận được các giá trị và lưu chúng trong cơ sở dữ liệu.

Cho đến nay tôi đã thử .replace nhưng tôi đoán tôi không có đủ kinh nghiệm trong JS để đạt được những gì tôi đang tìm kiếm.

Vì vậy, đây là những gì tôi đã thử, tôi có thể nhận được giá trị To, nhưng không có bất kỳ may mắn nào với from:

_string = 'From 00: 00 To 01:23';

res = _string.replace('From ','');
res2 = res.replace('To ','');

_one = _string.split('From ');
_two = _string.split('To');
console.log(_two[1]); //OUTPUS " 01:23"

Giá trị dự kiến: 00:00 for the From value and 01:23 for the TO value.

JavaScript là ngôn ngữ kịch bản chủ yếu được sử dụng để phát triển web. JavaScript đi kèm với nhiều tính năng phân biệt. Trích xuất các phần chuỗi là một trong nhiều tính năng đáng chú ý của nó. JavaScript cung cấp hai phương pháp để trích xuất các phần chuỗi được đưa ra dưới đây. Mỗi phương pháp này thực hiện một loại trích xuất chuỗi khác nhau.

  1. Phương thức Subrtr ()
  2. Phương thức Subring ()

Hãy để thảo luận chi tiết về từng phương pháp này.

Phương thức Subrtr ()

Với mục đích trích xuất một phần của chuỗi trong javascript, phương thức chuỗi con () được sử dụng. Phương pháp này sẽ trích xuất các phần của chuỗi từ một vị trí được chỉ định. Do đó, chỉ có một lượng ký tự cụ thể sẽ được trích xuất mà không làm thay đổi chuỗi gốc.substr() method is used. This method will extract parts of the string from a specified position. As a result, only a specific amount of desired characters will be extracted without altering the original string.

Phương thức Cú pháp của Subr ()

Cú pháp trích xuất một phần của chuỗi trong JavaScript như sau:

chuỗi.substr (bắt đầu, độ dài) & nbsp;substr(start, length) 

Trong cú pháp, tham số Bắt đầu đề cập đến vị trí từ nơi bạn muốn trích xuất chuỗi và độ dài đề cập đến số lượng ký tự bạn muốn trích xuất.

Để biết dễ hiểu hơn, hãy xem các ví dụ sau.

ví dụ 1

Suppose.

Đặt văn bản = "Tôi muốn trích xuất một phần chuỗi";= "I want to extract a string part";

Hãy nói rằng chúng tôi muốn trích xuất 5 chữ cái từ chỉ mục đầu tiên. Để làm như vậy, các đối số phương thức phụ () sẽ diễn ra như thế này:

Đặt kết quả = text.substr (1,5);= text.substr(1,5);

Chuỗi được trích xuất sẽ được lưu trữ trong biến kết quả trên mạng. Để xác minh, hãy để ghi nhật ký biến kết quả trên mạng trên bảng điều khiển của trình duyệt:

Hướng dẫn extract data from string javascript - trích xuất dữ liệu từ chuỗi javascript

Khi bạn có thể xác minh bằng cách xem ảnh chụp màn hình đầu ra được đính kèm ở trên mà chúng tôi đã nhận được chuỗi con mong muốn từ chuỗi ban đầu.

Ví dụ 2

Bây giờ giả sử bạn muốn trích xuất một số lượng ký tự khác từ một vị trí khác thì bạn chỉ cần thay đổi các tham số.

Đặt văn bản = "Tôi muốn trích xuất một phần chuỗi";= "I want to extract a string part";

Giả sử bạn chỉ muốn trích xuất 3 ký tự lần này. Các đối số phụ () sẽ diễn ra như thế này.

Đặt kết quả = text.substr (3,3);= text.substr(3,3);

Để trích xuất kết quả, chúng tôi sẽ làm điều này.

Hướng dẫn extract data from string javascript - trích xuất dữ liệu từ chuỗi javascript

Ảnh chụp màn hình ở trên cho thấy mã có liên quan cùng với đầu ra.

Ví dụ 3

Để trích xuất các phần của chuỗi từ vị trí cuối, chúng tôi sử dụng giá trị âm cho vị trí bắt đầu. Đây là cách bạn làm điều đó.

Đặt văn bản = "Tôi muốn trích xuất một phần chuỗi"; LET results = text.substr (-2,5);= "I want to extract a string part";let result= text.substr(-2,5);

Console.log (kết quả);log(result);

Đầu ra được hiển thị trong ảnh chụp màn hình sau.

Hướng dẫn extract data from string javascript - trích xuất dữ liệu từ chuỗi javascript

Bây giờ chúng tôi sẽ thảo luận về phương pháp trích xuất chuỗi tiếp theo.

Phương thức Subring ()

Có một phương pháp khác trong JavaScript để trích xuất các phần chuỗi lấy chỉ mục bắt đầu và kết thúc để trích xuất một phần của chuỗi được gọi là phương thức chuỗi con ().substring() method.

Cú pháp của phương thức Subring ()

Sau đây là cú pháp của phương pháp nói trên.

String.SubString (bắt đầu, kết thúc)substring(start, end)

Bằng cách xác định cú pháp của phương thức chuỗi con (), chúng ta có thể xác định chính xác sự khác biệt chính giữa các phương thức chuỗi con () và chuỗi con (). Subr () được sử dụng để trích xuất một số lượng ký tự cụ thể từ một vị trí được chỉ định trong khi phương thức chuỗi con này () được sử dụng để trích xuất các ký tự nằm giữa vị trí bắt đầu và kết thúc của chuỗi.substring( ) method we can pinpoint the major dissimilarity between the substr( ) and substring( ) methods. The substr ( ) is used to extract a specific number of characters from a specified position while this substring() method is used to extract characters lying between the starting and ending positions of a string.

Hãy để chúng tôi chứng minh một ví dụ phương thức chuỗi con ().

Example:

Giả sử chúng tôi muốn trích xuất các chữ cái từ chỉ mục đầu tiên đến chỉ mục thứ năm. Để trích xuất kết quả như vậy, các đối số của phương thức Subring () sẽ là (1,5) như được hiển thị trong đoạn mã JavaScript bên dưới:

Đặt văn bản = "Tôi muốn trích xuất một phần chuỗi"; Đặt kết quả = text.subString (1,5); Console.log (kết quả);= "I want to extract a string part";
let result= text.substring(1,5);
console.log(result);

Trong ảnh chụp màn hình sau đây, đầu ra được thể hiện.

Hướng dẫn extract data from string javascript - trích xuất dữ liệu từ chuỗi javascript

Một vài điều cần lưu ý trong khi sử dụng phương thức Subring () như sau:

  1. Giá trị bằng không và âm cho các đối số bắt đầu và kết thúc được coi là không.
  1. Nếu giá trị cho tham số bắt đầu nhiều hơn giá trị của tham số cuối thì các tham số được hoán đổi. Ví dụ (5,1) sẽ được hoán đổi thành (1,5).

Sự kết luận

JavaScript cung cấp cho người dùng hai phương pháp trích xuất các phần dễ sử dụng của chuỗi. Đầu tiên, phương thức chuỗi con () cho phép bạn trích xuất một số lượng ký tự cụ thể từ một vị trí cụ thể trong một chuỗi và phương thức chuỗi con () được sử dụng để trích xuất các ký tự nằm giữa các chỉ số bắt đầu và kết thúc của một chuỗi. Trong hướng dẫn này, việc sử dụng cả hai phương pháp này được hiển thị cùng với các ví dụ thích hợp.

Thông tin về các Tác giả

Hướng dẫn extract data from string javascript - trích xuất dữ liệu từ chuỗi javascript

Tôi là một chuyên gia kỹ thuật phần mềm với sự quan tâm sâu sắc về văn bản. Tôi đang theo đuổi văn bản kỹ thuật là sự nghiệp toàn thời gian của mình và chia sẻ kiến ​​thức của mình thông qua lời nói của tôi.

Làm thế nào tôi có thể trích xuất một số từ một chuỗi trong JavaScript?

Số từ một chuỗi trong JavaScript có thể được trích xuất vào một mảng số bằng cách sử dụng phương thức khớp. Hàm này lấy một biểu thức chính quy làm đối số và trích xuất số từ chuỗi. Biểu thức chính quy để trích xuất một số là (/(\ d+)/).by using the match method. This function takes a regular expression as an argument and extracts the number from the string. Regular expression for extracting a number is (/(\d+)/).

Bạn có thể phân tích một chuỗi trong JavaScript không?

Phương thức json.parse () phân tích chuỗi JSON, xây dựng giá trị javascript hoặc đối tượng được mô tả bởi chuỗi.Một hàm reviver tùy chọn có thể được cung cấp để thực hiện chuyển đổi trên đối tượng kết quả trước khi nó được trả về., constructing the JavaScript value or object described by the string. An optional reviver function can be provided to perform a transformation on the resulting object before it is returned.

Sự khác biệt giữa chuỗi con và chuỗi con là gì?

Sự khác biệt giữa chuỗi con () và chuỗi con (), hai tham số của chuỗi con () là bắt đầu và độ dài, trong khi đối với chuỗi con (), chúng là bắt đầu và kết thúc.Chỉ số bắt đầu của Subr () sẽ kết thúc đến cuối chuỗi nếu nó âm, trong khi Subring () sẽ kẹp nó thành 0.The two parameters of substr() are start and length , while for substring() , they are start and end . substr() 's start index will wrap to the end of the string if it is negative, while substring() will clamp it to 0 .

Chất nền có bị phản đối không?

Chất nền () không bị phản đối nghiêm ngặt (như trong "bị loại bỏ khỏi các tiêu chuẩn web"), nó được coi là một chức năng kế thừa và nên tránh khi có thể.Nó không phải là một phần của ngôn ngữ JavaScript cốt lõi và có thể bị xóa trong tương lai.Nếu có thể, hãy sử dụng phương thức chuỗi con () thay thế.not strictly deprecated (as in "removed from the Web standards"), it is considered a legacy function and should be avoided when possible. It is not part of the core JavaScript language and may be removed in the future. If at all possible, use the substring() method instead.