相关疑难解决方法(0)

按分隔符拆分字符串,但如果它已转义则不会

如何通过分隔符拆分字符串,但如果它被转义则不能?例如,我有一个字符串:

1|2\|2|3\\|4\\\|4
Run Code Online (Sandbox Code Playgroud)

分隔符是|和转义分隔符\|.此外,我想忽略逃脱反斜杠,因此\\||仍然是一个分隔符.

所以使用上面的字符串,结果应该是:

[0] => 1
[1] => 2\|2
[2] => 3\\
[3] => 4\\\|4
Run Code Online (Sandbox Code Playgroud)

php regex preg-split

52
推荐指数
2
解决办法
4605
查看次数

如何在逗号上分割一个后面没有空格的字符串?

我希望结果是:

Cats, Felines & Cougars    
Dogs    
Snakes
Run Code Online (Sandbox Code Playgroud)

这是我能得到的最接近的。

$string = "Cats, Felines & Cougars,Dogs,Snakes";
$result = split(',[^ ]', $string);
print_r($result);
Run Code Online (Sandbox Code Playgroud)

这导致

Array
(
    [0] => Cats, Felines & Cougars
    [1] => ogs
    [2] => nakes
)
Run Code Online (Sandbox Code Playgroud)

php regex preg-split

8
推荐指数
2
解决办法
1463
查看次数

标签 统计

php ×2

preg-split ×2

regex ×2