私はこのことを説明するのがかなり難しいので、私は達成したいことの前/後のいくつかの例を紹介します。入力の分割文字列に "。"
例:
Hello.World
This.Is.A.Test
The.S.W.A.T.Team
S.W.A.T.
s.w.a.t
2001.A.Space.Odyssey
募集出力:
のHello World
これはテスト
SWATチーム
SWATです
SWAT
2001 A宇宙の旅
基本的に
、私はドットで文字列を分割できる何かを作成したいが、同時に略語を処理したいです。
私の略語の定義は、少なくとも2文字(ケーシングに関係なく)と2つのドット、つまり「A.B」を持つものです。または "a.b."。 は、は数字で動作しません(つまり、「1.a.」)。
私は正規表現であらゆる種類のことを試しましたが、それは私の強い訴訟ではありませんので、私が使用できるアイデアやポインターがあれば幸いです。
省略語を決定するロジックは何ですか?言い換えれば、これを決定する現実世界の基準を説明できますか?具体的には、おそらく一文字「A」と「I」の場合が最も大きなケースです。 –
申し訳ありません、それを忘れました。ただ追加されました。 –
私はあなたの定義を見ていますが、本当に行頭の文字 - ドット - レタードット '^ [AZ] \。[AZ] \。'またはドット - レタードット - レタードット ' 。[AZ] \。[AZ] \。 '略語は大文字でなければなりませんか? –