Computer >> Máy Tính >  >> Lập trình >> Javascript

Kiểm tra xem chuỗi có bắt đầu bằng dấu chấm câu trong JavaScript hay không

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