Php 检查字符串是否为“0”的简单方法;例如;另一个是小丑
我正在寻找一个与类似SQL语句的函数:Php 检查字符串是否为“0”的简单方法;例如;另一个是小丑,php,regex,Php,Regex,我正在寻找一个与类似SQL语句的函数: $match = match('abcdefg', 'a_c*fg'); 其中“u”表示一个字符,“*”表示多个字符 我需要用“+”之类的正则表达式部分替换这些字符,但在用preg_quote替换正则表达式字符之前,我应该使用两个“_”和“*”来替换它们 有简单的方法吗?看看函数 或 接下来,您可以使用strpos: like('*gl*','google.com'); --> strpos('gl', 'google.com') !=
$match = match('abcdefg', 'a_c*fg');
其中“u”表示一个字符,“*”表示多个字符
我需要用“+”之类的正则表达式部分替换这些字符,但在用preg_quote替换正则表达式字符之前,我应该使用两个“_”和“*”来替换它们
有简单的方法吗?看看函数
或
接下来,您可以使用strpos:
like('*gl*','google.com'); --> strpos('gl', 'google.com') !== false;
下一步,您可以使用equals:
like('google.com','google.com') --> 'google.com' == 'google.com'
当然,您可以将正则表达式用于所有这些表达式:
like('goo*','google.com'); --> preg_match('#^goo.*$#','google.com')
like('*gl*','google.com'); --> preg_match('#^.*gl.*$#', 'google.com');
like('google.com','google.com') --> preg_match('#^google\.com$#', 'google.com')
要将模式转换为正则表达式,请在开头放一个“^”,在结尾放一个$,然后将*替换为。*和escape.s
like('goo*','google.com'); --> preg_match('#^goo.*$#','google.com')
like('*gl*','google.com'); --> preg_match('#^.*gl.*$#', 'google.com');
like('google.com','google.com') --> preg_match('#^google\.com$#', 'google.com')