長い文字列から都市名を選択するには、PHP で正規表現が必要です。
基本的な疑似コードは次のとおりです。
if (
"v" or "V" or
"vo" or "Vo" or
"pri" or "Pri" or
"od" or "Od" or
"z" or "Z" or
"na" or "Na" or
"nad" or "Nad" or
"do" or "Do" or
"pod" or "Pod"
is_before "String" or
"String String" or
"String string String" or
"String String String"
)
do
{
add "String String String" to array"
}
例:
私のいとこはプリシティに住んでいます。- パス { 市 }
Ja som bol vo Velkom Krtisi. - pass { Velkom Krtisi }
Dnes som jedol palacinky v Dubnici nad Vahom. - pass { Dubnici nad Vahom }
私の試み:
preg_match_all('/..[V|v|pri|Pri|Od|od|Do|do|Z|z|na|Na|Nad|nad][ ][A-Z]{0,10}/', $string, $matches, PREG_OFFSET_CAPTURE);
前もって感謝します。