1>正则意思:匹配字符串,^\s*:以任何空白字符开始,匹配0次或多次,(.+?),匹配除 "\n" 之外的任何单个字符至少一次,最少匹配(非贪婪),\s+$:以任何空白字符结束,至少有一个空白字符,$1就是(.+?)匹配到的内容
2>obj参数和 start参数,start是循环开始位置,obj没看出来
3>(array)转换为数组

解决方案 »

  1.   

    js 代码:
    1、$1 表示正则规则串中第一个圆括号中的内容。
         你的正则规则串缺少 g(全部)修饰,结果可能与期望的不同
    2、indexOf 方法是返回数组中与指定值相等的元素的下标。等价于 php 的 array_search 函数
    参数 obj 待查找的值,start 起始偏移(从第 start 下标开始查找)php 代码
    (array) 强制转换成数组
    即不论 $newpost['attach'] 是什么,都转换成数组