Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试拆分格式如下的字符串:
值1==值1||值2==值2||..."
在 == 和 || 但我的管道有问题。我可以在 == 处轻松拆分它们,但是当我尝试添加管道时,它要么不起作用,要么在每个字符处拆分。我应该使用什么模式?谢谢!
|是一个特殊字符,应该用反斜杠转义。\|+如果管道的数量是可变的,则用于匹配一个或多个管道并在其上拆分,或者在\|\|正则表达式中匹配两个管道。
|
\|+
\|\|
preg_split('/\|+/', $your_string)
但是,如果始终是两个管道,最好使用普通的旧管道explode("||" $your_string)
explode("||" $your_string)
管道 ( |) 在正则表达式中具有特殊含义。逃脱它\。
\