2016-05-19 11 views
1

すべてがタイトルに含まれています。私はそれを行うための最良の正規表現を探しています。私はJJoJohJohnに一致するように、メインワードJohnために、したいことの例として単語がすべて始まるものすべてに一致する正規表現

私の目標の1つは、Januaryのような月の名前で、異なる言語で、最初の大文字の有無にかかわらず使用することです。だから残酷な解決策を使用して(J|Jo|Joh|John)私はあまりそれをしないでください。

ちなみに、私は一致があるかどうかをチェックしたいと思いますが、一致する部分文字列が返されているかどうかは気にしません(JohnJを生成すると、私は問題ありません)。

+1

['J(o(h)(n)?)?]](https://regex101.com/r/wX5aO1/1) –

+0

[類似の質問を参照] http:// stackoverflow .com/questions/37208205 /正規表現と一致する部分またはすべての文字列/ 37208292#37208292)。あなたの入力は 'John'で、' J'''''''''''''''''''''''および '' John'''で一致するものを探したいのですか?プログラマチックに各ケースごとに用意されたAvinashパターンを作成するだけで済みます(これはPythonで多かれ少なかれ簡単に行うことができます)。 –

+0

確かに、私は結局それを考え出した。私はもっ​​と良い解決策があるかどうかを知りたいと思っていました。ありがとうございました。 – Thrastylon

答えて

0

は、最大避暑:

  • 正規表現か無ソリューション:J(o(h(n)?)?)?
  • Pythonの文字列ソリューション:startwith()を。
関連する問題