避免使用正则的替代方案

前端之家收集整理的这篇文章主要介绍了避免使用正则的替代方案前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

检查数字或字母,使用ctype_alnum()函数

检查一个字符串是否在另一个字符串中,使用:strpos()函数,或strstr()函数

不过strpos()函数更快

定义和用法

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。

如果没有找到该字符串,则返回 false。

语法

strpos(string,find,start)
参数 描述
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定开始搜索的位置。

提示和注释

注释:函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos() 函数

例子

<?PHP
echo ;
?>strpos("Hello world!","wo")

输出

6

定义和用法

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。

函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。

语法

strstr(string,search)
参数 描述
string 必需。规定被搜索的字符串。
search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。

提示和注释

注释:函数是二进制安全的。

注释:函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()

例子

例子 1

<?PHP
echo ;
?>strstr("Hello world!","world")

输出

world!

例子 2

在本例中,我们将搜索 "o" 的 ASCII 值所代表的字符:

<?PHP
echo ;
?>strstr("Hello world!",111)

输出

o world!

猜你在找的正则表达式相关文章