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

Son*_*ngo 5 php regex parsing

我有一个长串,由一系列用单引号分隔的句子组成.

例:

This\'s sentence number 1'This\'s sentence number 2'
Run Code Online (Sandbox Code Playgroud)

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

输出应该是:

Array{
      [0]=>This\'s sentence number 1
      [1]=>This\'s sentence number 2
}
Run Code Online (Sandbox Code Playgroud)

基本上我需要在{'}上爆炸字符串,而不是{\'}.提前致谢.

CSh*_*pRU 10

试试这个:

print_r(preg_split("/(?<!\\\)\'/", "This\'s sentence number 1'This\'s sentence number 2'"));
Run Code Online (Sandbox Code Playgroud)

  • 负面的后视图. (2认同)