<?php 
$s = "1 + 20 * 3 / 400 - 5";
preg_match_all("/(\d+)\s*([-+*\/]|$)/",$s,$regs);
print_r($regs);
?>

解决方案 »

  1.   

    要是这样呢:
    $test = "ts = 1 + 20 * 3 / 400 - 5";
    我要获得里面ts = 后面的内容应该怎么写?
      

  2.   

    print_r($regs);
    看看里面就有你想要的
      

  3.   

    看微软MSDN里面有很详细的教程,相信对你有所帮助,我也是从微软看来的。(其实有好多东西,都可以直接从微软的官方网站上取得,当然核心源代码是不行,那是有产权的)
    BTW:我是微软支持者,最近准备背叛非微软的东西,PHP可能也在其中。微软基本上要什么有什么,而且开发起来快速。我觉得微软没什么太多不好,为什么总是有人说微软不好呢,纯属个人意见。
      

  4.   

    如果我建立一个文件,里面有N个变量,例如:
    var cs = '10';
    var ts = 1 + 20 * 3 / 400 - 5;
    var ms = 'abcd';用fopen把文件的内容按照文件大小读入到一个变量$file,要获得里面的ts = 后面的值,那么应该怎么写呢?
      

  5.   

    $str='var ts = 1 + 20 * 3 / 400 - 5;';
    $result = strrchr($str,'=');
      

  6.   

    我说的是一个文本文件里面有以下内容:
    ============================================
    var cs = '10';
    var ts = 1 + 20 * 3 / 400 - 5;
    var ms = 'abcd';
    ============================================
    用fopen函数打开文件,
    我要用正则取出里面ts = 后面的字符啊..