问答详情
源自:3-7 正则表达式的搜索和替换

哪里来的$0啊?

哪里来的$0啊?

提问者:慕仰4251872 2018-03-16 21:33

个回答

  • 慕沐7363818
    2018-08-12 19:34:52

    我想你应该是看了左边的例子才有这个疑惑,那我拿左边例子讲(不一定对,我也是自己感悟):

    $pattern = '/(\w+) (\d+), (\d+)/i';
    $replacement = '$3, ${1} $2';

    $pattern 里边正则被分为3个组,在源字符串里被$pattern匹配到的字符串会被分组存到一个数组里边。

    就像之前的array $matches.其中matches[0]保存整个字符串,matches[1](也就相当于这里的$1)保存字符串的子组,matches[2],matches[3]以此类推。

  • qq_9987
    2018-03-18 20:03:32

    你要告诉我你想问的是程序的第几行,把行号给我,不然我找不到$0