正規表現を使用してテキストファイルの2つの部分を分割する際に問題が発生しました。基本的にはクラス名が表示されますが、部屋番号はその後ろに空白が1つ表示されます。私は部屋の名前を保証されていません、さもなければ私はそれで分割するでしょう。
説明のために、これは完全にうまく分割されます。
WEB SITE DEVELOPMENT II NKM 104
空白のために分割されるので、私のstring[]配列では次のようになります。
0 - WEB SITE DEVELOPMENT II
1 - KNM 104
それが私に必要なものです。問題は、次のようなエントリにあります。
PERSONAL COMPUTER APPLICATI NKM 106
PORTFOLIO DES & PROF PRACTI LCN 104
これは次のように表示されます:
0 - PERSONAL COMPUTER APPLICATI NKM 104
1 - PORTFOLIO DES & PROF PRACTI LCN 104
必要な場合:
0 - PERSONAL COMPUTER APPLICATI
1 - KNM 104
2 - PORTFOLIO DES & PROF PRACTI
3 - LCN 104
このような状況で正規表現をどこから始めればよいかについてのアイデアはありますか?部屋番号は常に「XYZ012」形式であることが保証されていますが、問題はクラス名の後にあることです。以前は、簡単にそれを分割することができました。どんな助けでも大歓迎です。