PHP比较正则表达式和字符串
上面和下面返回true。问题是我只需要下面的比较就可以返回truePHP比较正则表达式和字符串,php,regex,Php,Regex,上面和下面返回true。问题是我只需要下面的比较就可以返回true preg_match('`/`', '/hello/how are you/now/4/details') 我有一个正则表达式模式列表,我需要查看输入/指针是否与上面所示的正则表达式中的一个完全匹配 帮助。函数正在查找字符串中模式的匹配项/存在,因此它返回true。 在模式的开头使用^,以匹配字符串的开头。在末尾使用$表示字符串的结尾。第一个将返回true,因为它在给定字符串中找到/。如果您想要特定的字符串匹配,正如@JNF所
preg_match('`/`', '/hello/how are you/now/4/details')
我有一个正则表达式模式列表,我需要查看输入/指针是否与上面所示的正则表达式中的一个完全匹配
帮助。函数正在查找字符串中模式的匹配项<代码>/存在,因此它返回true。
在模式的开头使用
^
,以匹配字符串的开头。在末尾使用$
表示字符串的结尾。第一个将返回true,因为它在给定字符串中找到/
。如果您想要特定的字符串匹配,正如@JNF所说,请使用^
和$
作为字符串的开头和结尾。
要测试你的正则表达式,使用它真的很有帮助。你的意思是这样的?preg_match(“
^/$
”,“/”)@yomexzo,我的荣幸使用+
或*
<代码>覆盖任何字符,但仅覆盖一次。重复操作符告诉正则表达式引擎多次使用
<代码>*等于或大于0次,+等于或大于1次。
preg_match('`/hello/how are you/now/\d+/details`', '/hello/how are you/now/4/details')