2017-08-12 10 views
0

奇数偶数文字については多くの投稿を見てきましたが、奇数偶数文字については何も書いていませんでした。これをどうすれば解決できますか?奇数のaと正確に1つのbを含むすべての文字列。集合は{A、B}1文字が奇数で、丁度1文字しかない文字列の正規表現

+2

これまでに何を試しましたか? –

+0

私の推測は、このようなものになると答えています。 (b)ab * –

答えて

0

^((b(a(aa)*))|((a(aa)*)b)|(aa)*b(a(aa)*)|((a(aa)*)b(aa)*))$

上記は私の正規表現です。それを行うにはもっときれいな方法があるかもしれませんが、これは理解するのが最も簡単です。

これをいくつか分解して、どのような場合にこの式が真であるかを調べます。表現が真である場合が4つあります。

  • (b(a(aa)*)) Bその後の奇数量の
  • ((a(aa)*)b)奇数量は、次にB
  • (aa)*b(a(aa)*)の偶数量、B、年代の
  • ((a(aa)*)b(aa)*)奇数量、Bの奇数の量が存在するいます、さらにはaの量

even + odd = another odd numberを実現するのに役立ちます。

+0

私は最初の正規表現が答えであると思った。共有していただきありがとうございます。私はこの内訳が多くの人々に役立つと確信しています。 –

+0

素晴らしい!お役に立てて嬉しいです。これまたは任意の答えがあなたの質問を解決した場合は、チェックマークをクリックしてそれを受け入れることを検討してください。 – shockawave123

関連する問題