我正在尝试通过竖线来爆炸字符串。那是容易的部分。但是,我不希望拆分影响用括号括起来的子字符串。这意味着我需要一个字符串,例如:
Hello (sir|maam).|Hi there!
爆炸成:
Array
(
[0] => Hello (sir|maam).
[1] => Hi there!
)
通过使用正常的爆炸功能,我不相信有办法告诉它忽略括号包围的那个栏。不过,我有一些想法。
我知道可以通过正常分解字符串,然后循环遍历数组并将包含字符串之间的所有内容合并(
到包含)
. 但是,我觉得应该有一种更优雅的方式来实现这一点。
我对吗?考虑到这些限制,是否有一种代码密集度较低的方法可以将字符串拆分为数组?