Giả sử chúng ta có các chuỗi sau. Một trong số chúng bắt đầu bằng dấu chấm hỏi, tức là dấu câu -
var sentence1 = 'My Name is John Smith.' var sentence2 = '? My Name is John Smith.'
Chúng ta cần kiểm tra xem có câu nào trong hai câu trên bắt đầu bằng dấu câu hay không. Để kiểm tra xem chuỗi bắt đầu bằng dấu chấm câu nào, mã như sau -
Ví dụ
var punctuationDetailsRegularExpression=/^[.,:!?]/ var sentence1 = 'My Name is John Smith.' var output1 = !!sentence1.match(punctuationDetailsRegularExpression) if(output1==true) console.log("This ("+sentence1+") starts with a punctuation"); else console.log("This ("+sentence1+") does not starts with a punctuation"); var sentence2 = '? My Name is John Smith.' var output2 = !!sentence2.match(punctuationDetailsRegularExpression) if(output2==true) console.log("This ( "+sentence2+") starts with a punctuation"); else console.log("This ( "+sentence2+" ) does not starts with apunctuation");
Để chạy chương trình trên, bạn cần sử dụng lệnh sau -
node fileName.js.
Ở đây tên tệp của tôi là demo209.js.
Đầu ra
Điều này sẽ tạo ra kết quả sau -
PS C:\Users\Amit\javascript-code> node demo209.js This (My Name is John Smith.) does not starts with a punctuation This ( ? My Name is John Smith.) starts with a punctuation