PHP使用正则表达式爆炸字符串

时间:2012-01-18 09:47:06

标签: php regex parsing

我有一个由一系列单句引用的句子组成的长字符串。

示例:

This\'s sentence number 1'This\'s sentence number 2'

请注意,该字符串具有单引号,该句子本身是转义的一部分。我需要使用单引号来爆炸字符串,但不是转义的单引号。

输出应为:

Array{
      [0]=>This\'s sentence number 1
      [1]=>This\'s sentence number 2
}

基本上我需要在{'}上展开字符串,而不是{\'}。 提前谢谢。

1 个答案:

答案 0 :(得分:10)

试试这个:

print_r(preg_split("/(?<!\\\)\'/", "This\'s sentence number 1'This\'s sentence number 2'"));