私はregexpを作成しようとしていますが、John Smithのような名前に一致する必要があります。唯一の規則はファーストネームとラストネームで始まり、大文字で始まり少なくとも2文字でなければなりません。また、姓に最大20文字の制限があり、名前の間に昏睡または空白があります。これまでのところ私はこれを持っている:姓と名字の正規表現
/[A-Z][a-z]+(\s|,)[A-Z][a-z]{19}/
私はこのサイトでそれをテストしたとき、それは動作しません:http://www.regular-expressions.info/javascriptexample.html。私は何が逃したのか分からない。何か案は?
のために役立つかもしれないいくつかの表現は、(1)十分な問題の説明が_never_ある「動かない」されています。 (2)なぜ正規表現をテストするためにあなたのブラウザコンソールを使用していないのですか? –
@MДΓΓLLLL、実際には、私は正規表現が「動作しない」例外が有効な問題記述であると考えます。この領域では、それは暗黙のうちに「一致するものと一致しない」ことを意味し、一致させることを意図したものを正確に説明しました。 –
これは本当に恐ろしい*恐ろしいアプローチです**あなたは知っています。それは絶望的にナイーブです。 RenéeFleming、Tim O'Reilly、John Paul Jones、WilliamMᶜKinley、Malcolm X、Cher、Dominique Strauss-Kahn、FedericoPeña、FrançoisMitterand、NicolaeCeauşescu、Chiang Kai-shek、MaríaJoséマルケス、ホセ・マリア・フアレス、フェデリコ・デル・サグラド・コサゾン・デ・ヘスス・ガルシア・ロルカ。 – tchrist