Tôi đang cố gắng sử dụng phần tách của javascript để lấy câu ra khỏi chuỗi nhưng giữ dấu phân tách ví dụ!?.Javascript RegExp để tách văn bản thành câu và giữ dấu phân tách
Cho đến nay tôi có
sentences = text.split(/[\\.!?]/);
mà làm việc nhưng không bao gồm thời gian cài đặt kết thúc cho mỗi câu (.!?).
Có ai biết cách để thực hiện việc này không?
'? 'cũng là một char đặc biệt trong RegExp vì vậy bạn cần phải thoát khỏi nó – rgvcorley
Siêu ký tự như '.' và'? 'Mất ý nghĩa đặc biệt của chúng bên trong một lớp ký tự. Cách đúng để khớp một dấu chấm ('.'), dấu chấm than ('! '), Hoặc dấu hỏi ('? ') Là' [.!?] '. –