电脑安全

您当前的位置:主页 > 电脑安全 >

正则表达式一-网络编程

来源:[db:来源]标题:   函数    编辑:电脑技术全能网 时间:2019-09-20 12:28

原标题:正则表达式一-网络编程
   4.per正则函数 1.preg_grep函数 preg_grep(pattern,array input); 输出数组input中查找婚配形式pattern的字串,并将全部的婚配字符串前往。前往值就是全部婚配的字符串构成的数组。 2.preg_match函数 preg_match(pattern,string subject,[array matches]) 该函数在subject字符串中查找婚配pattern的字符串。假如找到则前往一个非零值,不然前往零值。假如选用了可选项matches,那末婚配的字符串将被放到第一个元素的地位,能够用$matches[0]来读取,圆括号婚配的成果也按次序放在这个数组中,第一个是$matches[1],第二个是$matches[2],顺次类推。 3.preg_match_all函数 preg_match_all(pattern,subject,array matches,[int order]) 该函数在subject字符串中查找婚配pattern的互不堆叠的文本,找到了婚配的文本则前往婚配文本的个数,不然前往0。婚配文本被放在二维数组matches中,matches[0]中寄存的是全部合乎的字符串。种种嵌入的子形式婚配的成果顺次放在数组matches[1]~[n]中。 order参数可选,可取的值为PREG_PATTERN_ORDER和PREG_SET_ORDER。 4.preg_replace函数 preg_replace(pattern,replacement,subject,[int limit]) 该函数将subject中合乎pattern形式的局部调换成replacement,前往值范例和subject范例一样,假如有调换,则前往调换后的值,反之则前往本来的值。 参数能够是数组也能够是变量,有几种情形: <1>假如subject参数是数组范例。函数对每一个数组元素停止调换操纵; <2>假如pattern是数组则函数依据每一个pattern中的范例停止调换; <3>假如pattern和replacement都是数组,则按两个数组中的元素对应实现调换; <4>假如replacement中的元素个数少于pattern中的元素个数。那末不敷的局部将有空字符串来取代。 5.preg_split函数 preg_split(pattern,subject,[int limit][flages]) 该函数以pattern界说的形式为分开符将subject字符串分开为多少个局部,前往数组,此中寄存被分开后的字符串。limit可限度前往字符串的数量,假如设置为-1表现对前往的字符串数量不加任何限度。flags也是可选项,其有两个值:PREG_SPLIT_NO_EMPTY设定函数不前往空字符串,PERG_SPLIT_DELIM_CAPTURE,该选项设定pattern中的嵌入子形式也会被函数婚配。

上一篇:PHP $_FILES详解-网络编程

下一篇:没有了