我目前正在使用一個工具來獲取位置名稱和值(I到VI)在字符串的末尾。在正則表達式IAM中絕對是初學者,面臨一些麻煩。正則表達式獲得不同的格式的位置名稱和值
我目前的嘗試:
^[A-Za-züäöÜÄÖ()-]*.(?!I)(?!V)[A-Za-züäöÜÄÖ.]*.(?!I)(?!V)[A-Za-züäöÜÄÖ.)]*.(?!I)(?!V)[A-Za-zü.äöÜÄÖ)ß.-]*
例字符串值和預期值:
"Apolda II" -> "Apolda", "II"
"Bad Isen II" -> "Bad Isen" "II"
"Hude (Oldenburg) II" -> "Hude (Oldenburg)" "II"
"Saale-Holzland-Kreis II" -> "Saale-Holzland-Kreis" "II"
"Brandenburg a. d. Havel I" -> "Brandenburg a. d. Havel" "I"
"Bad Lauterberg im Harz I" -> "Bad Lauerberg im Harz" "I"
我真的在得到所有這些情況檢查絆倒。我真的很感激任何形式的幫助:)。
也許你可以使用['Regex.Split(S,@ 「\ S +(?= [XILCDM] + $)」)'](http://regexstorm.net/tester?p=% 5CS%2B%28%3F%3D%5bXILCDM%5D%2B%24%29&I =阿波爾達+ II&O = m)個 –