縦棒で弦を爆発させようとしています。それは簡単な部分です。ただし、括弧で囲まれた部分文字列に分割が影響することは望ましくありません。つまり、次のような文字列が必要です。
Hello (sir|maam).|Hi there!
爆発する:
Array
(
[0] => Hello (sir|maam).
[1] => Hi there!
)
通常の分解機能を使用することで、括弧で囲まれたバーを無視するように指示する方法はないと思います。しかし、私にはいくつかのアイデアがあります。
(
文字列を通常どおりに展開し、配列をループして、を含む文字列とを含む終了文字列の間のすべてをマージすることで、これを行うことができることを私は知っています)
。しかし、これを実現するためのよりエレガントな方法があるべきだと私は感じています。
私は正しいですか?これらの制限を考慮して、文字列を配列に分割するコード集約型の手段はありますか?