我在寻找一个explode
类型的函数,它将按字符分解一个字符串,但如果字符在它们内部,也会取一个字符列表来忽略。分解函数不是分解字符
例如:
$str = "hello, this is, a test 'some, string' thanks";
explode_func($str, ",", "'");
这会爆炸通过,
$str
但忽略任何,
内'
预期输出:
Array
(
[0] => hello
[1] => this is
[2] => a test
[3] => thanks
)
另一个例子是:
$str = "hello, this is, a test (some, string) thanks";
explode_func($str, ",", "()");
这会爆炸$str
,
但忽略(
和)
之间的任何,
以获得相同的输出。
任何想法?
如何将它处理'你好我的名字是“b'r'i'a'n“':)似乎无论如何都是正则表达式问题 – Quamis 2011-02-25 15:01:09