首页 百科知识 正则表达式的函数

正则表达式的函数

时间:2024-10-19 百科知识 版权反馈
【摘要】:函数的原型如下:int ereg该函数搜索字符串search中与正则表达式pattern相匹配的字符串,如果发现了与pattern相匹配的字符串,这些字符串将会存储在数组matches中,每个数组元素对应于一个子表达式。string ereg_replace该函数在字符串search中查找匹配正则表达式pattern的字符串,并且用字符串replacement来置换。eregi_replace除了不区分大小写之外,其他都与ereg_replace相同。该函数将字符串search分割成符合正则表达式的子字符串,然后将子字符串返回到一个数组中,整数max指定进入数组中元素的个数。

7.4.6 PHP正则表达式的函数

PHP中处理正则表达式的函数主要有5个。

eregi()和ereg()两者基本相同,均可以实现字符串查找,只不过前者不区分大小写。函数的原型如下:

int ereg(string pattern,string search,array[matches])

该函数搜索字符串search中与正则表达式pattern相匹配的字符串,如果发现了与pattern相匹配的字符串,这些字符串将会存储在数组matches中,每个数组元素对应于一个子表达式。下面PHP代码利用ereg检验电子邮件名称是否合法。

string ereg_replace(string pattern,string replacement,string search)

该函数在字符串search中查找匹配正则表达式pattern的字符串,并且用字符串replacement来置换。eregi_replace除了不区分大小写之外,其他都与ereg_replace相同。

array split(string pattern,string search[,max])

该函数将字符串search分割成符合正则表达式的子字符串,然后将子字符串返回到一个数组中,整数max指定进入数组中元素的个数。下面代码将日期进行分割,分割为3个部分:月,日,年。

img275

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈