2017-03-13 25 views
-3

名前に一致する正規表現があります。私はそれにアポストロフィを含める必要があります。名前にはアポストロフィーを使用できます。私はそれを含めたアポストロフィを含む正規表現

/[a-zA-Z-']*/ 

私はシナリオをテストし、それはうまく動作します。 アポストロフィを含める他の方法があるかどうかを知りたかっただけです。これを行うより良い方法です。

+0

コードレビューでこれをどこかに投稿するかもしれませんが、ここでは話題にはなりません。 – mudasobwa

+0

これは単なる正規表現であり、非常に多くのことしか書かれていないので、これはコードレビューではうまくいかないでしょう。一見して、このような単純な正規表現は、意図したとおりに動作すればうまくいくはずです。 – Phrancis

答えて

1

-'を交換します。

-(正規表現の場合はa-zのように)範囲に使用されます。それを文字通り一致させるために、最初か最後にそれを置くことができます。どうやら、別のケースがあります。ダッシュの左または右にすでに範囲がある場合です。しかし、これはややわかりにくい、私はそれについて知らなかったし、精神的な努力を費やさなければならなかったので、あなたのコードを読んでいる人もいただろう。

+0

これは答えではありません。それはコメントでなければなりません。 – sawa

+0

@sawa、「これは方法ですが」*を最初に置くと回答になるでしょうか? – ndn

関連する問題