私は次のことをしたいと思います:
文字列とあらゆる種類のオブジェクト(リスト、整数など)の間のマップを定義します。
マップのキーは次のとおりです(値は重要ではありません):
"AAA / 123" ==> 1
"AAA / " ==> 2
"BBB / " ==> 3
"CCC / *" ==> 4
"
CCC / 123" ==> 5
ここで、次の文字列を指定して正しい値を見つけたいと思います。
「AAA/123」は1を与える必要があります。
「AAA/111」は2を与える必要があります。
/111"は4を与える必要があります。
"CCC/123"は5を与える必要があります。
"BBB/ AAA/123"は3を与える必要があります。
C++とおそらくSTL/ブーストでそれをどのように行うのか考えていますか?