2017-01-01 8 views
-1

を変えるだろう、私は正規表現の専門家ではないですので、私はこの修正文字列と一部だけが含まれている正規表現を書く

\'This is a [a-z]'\ 
のようなものを文字列が含まれている正規表現を書くために助けを必要と言葉

を変えます

は、それはそれは私が、これは簡単な質問ですけど、およびSO上でいくつかの答えは自分でなければならない、BU私は誰かがワットに私を助けることができるように見つけることができません

This is a apple 
this is a x... 
..... 

のようにすべての文字列が含まれている必要があります意味します正規表現のこの種の儀式、

+0

特殊演算子を含まない正規表現の部分は正確に一致しています。 – Barmar

+1

www.regular-expression.infoに正規表現チュートリアルがあります。 – Barmar

+0

私の正規表現は正しいですか? @Barmar – beginner

答えて

1

は、これらの文字列を一致させるために、次の正規表現を使用します。

/^[Tt]his is a ([A-Za-z]+)$/; 
  • ^:文字列
  • [Tt]のはじまり:Tまたはt
  • [A-Za-z]次のいずれか:どんな場合でもAとZの間のすべての文字のセット
  • +
  • $を設定する先行の少なくとも一つの出現は:文字列の終わりに、それは従ってここThis is a pineapple3

と一致しませんJavaScriptでのマッチングの例である:

var text = "This is a pineapple"; 
 
var regex = /^[Tt]his is a ([A-Za-z]+)$/; 
 

 
var matches = text.match(regex); 
 
if(matches) { 
 
    console.log("It matches. The word is:", matches[1]); 
 
} 
 
else { 
 
    console.log("It does not match."); 
 
}

関連する問題