我有一个数字列表,格式为555-555-5555,它们是从浏览器中的数组复制的,但数组括号[]值与它们一起复制,我试图删除那些[0] = >但它不起作用。
$file = file_get_contents('numberlistarray.txt'); // For e.g. [1] => 555-555-5555
preg_match_all('/(.*)[^>]|=>|/si', $file, $m);
preg_replace($m, '', $file);
echo $file;
我使用了|因为我收到关于'='符号的preg_replace错误。
有什么建议吗?
答案 0 :(得分:0)
这里试试这个:
"/\=\>\s*([0-9\-]+)/i"
答案 1 :(得分:0)
从浏览器中的数组复制意味着您从javascript复制了它?我建议使用json表示法干净地导入和导出对象/数组/值。 请参阅http://www.json.org/js.html和http://www.php.net/json_decode
要掩盖正则表达式中保留的字符,您应该使用\而不是| (作为php掩码,你也可以使用\)。