Hannuka,Chanukah,Hanukkah ......由于来自另一种语言和字符集的音译,有很多方法可以拼出这个假期的名字.你能想出多少合法拼写?
现在,编写一个能够识别所有这些内容的正则表达式.
Jer*_*ten 13
根据http://www.holidays.net/chanukah/spelling.htm,它可以拼写为以下任何一种方式:
Chanuka
Chanukah
Chanukkah
Channukah
Hanukah
Hannukah
Hanukkah
Hanuka
Hanukka
Hanaka
Haneka
Hanika
Khanukkah
Run Code Online (Sandbox Code Playgroud)
这是我的正则表达式匹配所有这些:
/(Ch|H|Kh)ann?[aeiu]kk?ah?/
Run Code Online (Sandbox Code Playgroud)
编辑:或者这个,没有分支:
/[CHK]h?ann?[aeiu]kk?ah?/
Run Code Online (Sandbox Code Playgroud)