换行匹配正则应该怎么写?
能不能不用m修正符?css代码:
img_1{color:red}
img_2{border:none}
img_3{padding:20px}
img_4{....}

解决方案 »

  1.   


    preg_match('/\.img_3{[^}]*}/',$str,$arr);
    print_r($arr);Array
    (
        [0] => .img_3{padding:20px}
    )
      

  2.   

    如果是
    .img_1{color:red}
    .img_2{border:none}
    div.img_3{padding:20px}
    .img_3{padding:20px}
    .img_4{....}
    怎么办,我就是需要.img_3开头的
      

  3.   


    $str='.img_1{color:red}
    .img_2{border:none}
    div.img_3{padding:2233px}
    .img_3{padding:20px}
    .img_4{....}';
    preg_match('/^\.img_3\{[^\}]*\}/ms',$str,$arr);
    print_r($arr);Array
    (
        [0] => .img_3{padding:20px}
    )